Drupal 7 における jQuery

Drupal 7 では jQuery の振る舞いがちょっと Drupal 6 のそれとは異なるようで、少し手こずりました。

まず、通常 Drupal.behaviors で jQuery の全コードを囲むと思いますが、Drupal 6 では


Drupal.behaviors.module_name = function(context) {
  your code goes here...
};

となっていたことと思いますが、Drupal 7 では


Drupal.behaviors.module_name = {
  attache: function(context) {
    your code goes here...
  }
};

という風に変わります(参照:Converthing 6x modules to 7.x - Changed Drupal.behaviors ...

また、通常 jQuery では、以下のように $(ドルサイン)を使ってコマンドを書き始めます。


$(document).ready(function() {
  alert("Hello World");
};

しかし、Drupal 7 に含まれる jQuery では、この $ マークで jQuery コマンドを書き始めるということができないようです。

この問題を解決するには2通りの方法があります。1つ目は、$ の代わりに jQuery という文字列を用いるというものです。


jQuery(document).ready(function() {
  alert("Hello World");
};

もう一つは、以下のように jQuery のコード全体を囲う、というものです。(参考:Converting 6.x modules to 7.x - JavaScript should be compatible with other libraries than jQuery


(function($) {
  $(document).ready(function() {
    alert('Hello World.');
  })
})(jQuery)

以上をまとめると、Drupal 7 向けに jQuery を使うには、以下のようにするのが基本、と言えそうです。(コメント文からした3行は任意に書き換える)


Drupal.behaviors.your_module = {
  attach: function(context) {
    (function($) {
      // your code goes here ...
      $(document).ready(function() {
        alert('Hello World.');
      })
    })(jQuery)
  }
}

Comments

Your articles and contents

Your articles and contents are encouraging. Bay Motor Products online

Thanks

goldenslotThe information you provide is information that is useful to me, not ever.    

Engrossing substance I

Engrossing substance I haven't been finished specified info in a lasting time. bioresonantiebehandeling

Thanks

goldenslotThanks to the information provided in this too. It is Me too

Thanks

 goldenslotThe information you provide is information that is useful to me, not ever.   

who could defend you from the

who could defend you from the beginning till the end of the case and would not end in referring you to another lawyer. The quality of a firm may affect the choice of lawyer as well, often times performance of a maritime lahigh pr

These blogs and articles are

These blogs and articles are fully good enough for me. Art in Bournemouth

Thanks

goldenslotThanks to the information provided in this too. It is Me too

Im no master, however I trust

Im no master, however I trust you simply made a phenomenal point. You unquestionably completely comprehend what youre talking about, and I can genuinely get behind that. Niche relevant backlinks

uvubwabwa ossas

<a href="http://www.hargalaptop4.net/">Harga Laptop Terbaru</a><a href="http://www.hargaponsel4.com/">Harga Ponsel Terbaru</a>

Thanks for sharing this

Thanks for sharing this useful info..extractie masea de minte

Thanks to

goldenslotThanks to the information provided in this too. It is Me too

There are some really

There are some really effective marketing methods, which give extraordinary results if applied how to increase followers on instagram | free likes

Crazy Bulk Reviews - Legal Anabolic Steroids For SALE

Make the most of mainly premium substances - you will find him or her for: Buy Crazy Bulk

Way To Skinny

I might suggest solely beneficial in addition to trusted facts, and so find it: how to lose inner thigh fat

You guys make it really easy

You guys make it really easy for all the folks out there. happy wheels cubefield temple run super smash flash 2 scary maze game fireboy and watergirl

You are a really very smart

You are a really very smart guy! What a beautiful way you have adopted of explaining every aspect of the post. Sydney

This blog is very informative

This blog is very informative the stuff you provide I really enjoyed reading. blood alcohol content

There are many things to

There are many things to consider when choosing a therapist. Some insurance companies may even require that a counselor possesses a specific degree. Florence

I feel after reading your

I feel after reading your article. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it..clash of clans hack online -download . boom beach mod

I extremely LOVE this blog!!

I extremely LOVE this blog!! I just desire I will get more posts for great information. Countertops Victoria

It happens every winter

It happens every winter – the days get shorter, dryer, and our skin gets a whole lot more miserable. Dry skin gets dryer.Navan True clear supplement reviews

Thanks

 goldenslotThe information you provide is information that is useful to me, not ever.   

Thanks to

goldenslotThe information you provide is information that is useful to me, not ever. 

A debt of gratitude is in

A debt of gratitude is in order for the blog entry mate! Keep them coming... fahrrad navi

if you are from any british

if you are from any british university and looking for expert services for assignments. Do not waste your time and contact our team immediately as we are booking our clients on advance. John Crestani Super Affiliate System Review

thanks for information

Blackberry Messenger (BBM) merupakan aplikasi chatting yang sangat populer di dunia, Selain terkenal sebagai aplikasi pesan cepat bbm juga terkenal dengan tampilannya yang elegan dan bisa di modfikasi (MOD) di BBMKu ada banyak sekali bbm yang sudah di modifikasi dengan tampilan yang berbeda seperti contohnya BBM Delta bbm mod yang sedang populer saat ini, bbm ini selain memiliki tampilan yang elegan tapi juga memiliki fitur unggulan yg gak kalah dengan BBM Official ataupun BBM MOD Official. Selain bbm dengan tampilan official ada juga beberapa bbm dengan tampilan unik seperti bbm naruto ataupun animasi lain seperti Bbm Doraemon dan juga BBM Liverpool. Selain itu ada juga apliksi bbm yang bisa di pasang secara bersamaan di satu android atau orang sering menyebutnya sebagai aplikasi BBM1, BBM2, BBM3, BBM4 . jika di lihat dari namanya memang sangat unik tapi, dalam bbm tersebut sudah memiliki tampilan yang super keren dan tentunya menghemat pembelian android dengan pakai BBM MOD IOS. dan jangn lupa kunjungi Nonton Film Online

Your blog is extremely

Your blog is extremely brilliant especially the quality content is really appreciable. Absolute Draining & Plumbing

Your thing is shows latent, m

Your thing is shows latent, m gona add this to my bookmarks. mikrowelle tests

Thanks a lot for enjoying

Thanks a lot for enjoying this beauty article with me. I am appreciating it very much! Looking forward to another great article. Good luck to the author! All the best! download showbox apk

i was simply scanning along

i was simply scanning along and happened upon your site. simply needed to say great site and this article truly helped me. Essay plagiarism checker

Your composing is purely

Your composing is purely awe-inspiring that I desired to read such high quality material... The Genesis Academy

Good quality info. Lucky to

Good quality info. Lucky to me I came to your website not on purpose, but now I have bookmarked it. gold IRA companies

Thanks to

goldenslotThanks to the information provided in this too. It is Me too

I generally don&rsquo;t

I generally don’t comment in the Blogs but your blog is the only one that forced me to, amazing work... general contractor victoria

This webpage comprises of a

This webpage comprises of a pleasant knowledge and giving lessons as well, I loved it lots more. write my essay

Main Page

You have to make your Main Page different from others. Ted McGrath's Teds Woodworking

This blog website is pretty

This blog website is pretty cool! How was it made ! Standmixer

Practice

For best practice you have to do it again and again. Bathmate Hydro Pump Reviews

Trees Secure

There is a notice that no one can cut the trees. Tao of Badass Reviews

Problems

Getting problems when converting from 6 module to 7 module. DIY Smart Saw system

I wish more writers of this

I wish more writers of this kind of substance would take the time you did to explore and compose so well. I am extremely inspired with your vision and knowledge. dabrigdeals

The people not reading your

The people not reading your blogs are missing out a lot of quality contents. options in outdoor fountains

Thanks

goldenslotThanks to the information provided in this too. It is Me too   

I appreciate you and hopping

I appreciate you and hopping for some more informative posts. happy new year 2016 new year 2016 happy new year 2016 images feliz año nuevo 2016

Jual Laptop Notebook PC HP Lenovo Printer Tinta Toner Epson Mura

On this subject internet page, you'll see my best information, be sure to look over this level of detail. Jual Printer

Trees

We have to install new trees in our area. MaleExtra Review

Face to face

Need a solution to get it out from here. How To Get Bigger Boobs Naturally Fast

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.