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

THIS POST WAS GREAT IDEA'S

THIS POST WAS GREAT IDEA'S FOR OUR BUSINESS..I REALLY LIKE THIS POST..I THANK YOU THIS POS.T Buy Instagram Followers 

Real Facebook Likes UK

You’r post was great idea’s for our work  in daily…I am follow this instructions.i thank you this post. Buy facebook likes UK

Buy Instagram Followers Cheap

I am very happy too see this post and this is good helpful for our business…..i really like this post.i thank you this post. Buy Instagram Followers Cheap

buy instagram followers uk

You’r post was great idea’s for our work  in daily…I am follow this instructions.i thank you this post. Buy Instagram Followers 

this is good and more than

this is good and more than idea for our business..i thank you this post.i  follow these instructions..Buy Instagram Followers UK

Whoi, excellent, t wondered

Whoi, excellent, t wondered just how to cure icne. ind found your webstte by google, dtscovered todiy t'm i ltttle obvtous i greit deil. t’ve ilso idded RSS ind sive your webstte. keep us updited. See more

buy instagram followers uk

i am read this post and this is good informations..i really like this post.i thank you this post.Buy Instagram Followers Cheap

Therefore for the tune to

Therefore for the tune to encounter your webstte thit ts excellent, your stte provtdes i good deil of fun. to me ill the best ustng the stte. See more

Happy New Years

Happy New Years

Thank's For Infomation

Playstation Portable (PSP) adalah sebuah sebuah konsel permainan genggam yang di buat oleh sony, dan pertama kali di perlihatkan dalam acara E3 di tahun 2003 yang memperlihatkan racangan sebuah konsol permainan genggam PSP pada 11 mei 2003, kemudian PSP di luncurkan pertama kali di jepang pada tanggal 12 Maret 2004  dan terus di luncurkan di pasaran hingga ke amerika utara pada mei 2005, hingga sekarang sudah terdapat di seluruh dunia, Apa itu Game PSP ?? Game psp merupakan sebuah permainan yang di buat untuk konsel game Playstation portable yang di jual di pasaran baik itu dalam bentuk cakram (DISC) atau dengan konten Download  yang di sebut dengan Game PPSSPP. untuk menggunakan PPSSPP ini harus mengubah format file menjadi iso yang merupakan sebuah bahan mentahan dari kepingan cakram yang sudah di copy. dan karena perkembangan zaman yang cukup maju membuat game psp dapat di mainkan pada pada android yang di kenal PSP Android, PSP android ini bisa jalan karena adanya aplikasi Emulator PPSSPP Gold yang dapat membantu game psp berjalan dengan lancar, Ada berapa banyak gama PSP Android?? game psp memiliki banyak genre yang di luncurkan oleh berbagai pabrik game ternama seperti halnya bandai namco , EA , Rockstargamer, sony dan yang lainya, dari developer game ini saja sudah banyak sekali game ppsspp iso yang berhasil di luncurkan seperti God Of War PPSSPP yang memiliki 2 seri, ada juga game Dragon Ball Evolution ppsspp yang di angkat dari sebuah film action, dragon ball z ppsspp yang di angkat dari sebuah anime yang sangat populer sekali di era 2000-an dan ada juga naruto shippuden ppsspp yang menjadi game psp terbaik saat ini.

membuat selai nanas yang

membuat selai nanas yang lezat. cara membuat selai nanas . Selai nanas lezat konstruksi baja berat jual flange harga flange besi

web stte ts truly useful t

web stte ts truly useful t ilso enjoy the look, tt's tncredtble!. t've sived tt is well is tnclude your RSS feeds ilthough t don’t possess the pertod rtght now to completely eximtne your webstte. t'll be tn two or eich diy. thinks to getttng i wonderful webstte. check it out

nithi

Dailymotion video downloader

Try <a href="http://dailymotionvideodownloaders.com/">Dailymotion video
downloader</a> to download videos from dailymotion.
Dailymotion video downloader

Try http://dailymotionvideodownloaders.com to download videos from
Dailymotion.  

I really like your blog.

I really like your blog. Great article. It's most evident, people should learn before they are able tohttps://casualshoes2017.wordpress.com/

total box office collection

This post is very useful for us thanks for sharing Jolly LLB 2 Total Box office collection

Check my business website.

Hey! Thanks for teaching the basics of a website. Please check the website of my business. Details here http://www.bigwigbiz.com/records.php?id=77687

My business website

Hey! Thanks for teaching the basics of a website. Please check the website of my business. Details here http://www.bigwigbiz.com/records.php?id=77687

happy new year 2018

Nice blog and absolutely outstanding,,,,,Many thanks for this wonderful post http://www.happynewyear2018messagescom.blogspot.in/http://www.happynewyear2018status.com/http://www.happynewyear2018status.net/http://www.happynewyear2018status.org/http://www.happynewyear2018cards.com

earn with google

earn with google

very nice article

Thank you for sharing in this article , I can learn a lot and could also be a reference

Happy New years

Thank you for sharing in this article

This site provides a lot of information.

This site provides a lot of information.Golden Slot 

banyak hal yang bisa kita

banyak hal yang bisa kita lakukan untuk memanjakan diri. Salah satunya dengan main arung jeram atau rafting. arung jeram di sentul bogor di antara sekian banyak tempat arung jeram, sentul adalah pilihan terbaik. baca selengkapnya mengapa? Akses dekat dan mudah dijangkau dari ibu kota jakarta. lihat di sini arung yang deras bisa membuat anda ketagihan bermain rafting. hubungi kami walaupun deras, namun tetap aman karena lokasi rafting ini bebas banjir bandang. arung jeram kami selain itu, anda akan dipandu oleh para guide yang sudah terlatih dan profesional. baca selanjutnya pemandu yang profesional ramah dan banyak senyum, membuat anda semakin nyaman bermain rafting. hubungi sekarang jangan lupa, sebelum rafting harus banyak berdoa. Karena walaupun sungai ini aman, segala sesuatunya bisa saja terjadi. kunjungi website berdoa kepada Tuhan Yang Maha Menguasai Alam. Lakukan ini sebelum rafting di mulai. baca di website Oh ya, arung jeram atau rafting adalah dua kata yang sama maknanya. Yaitu bermain olahraga memanfaatkan sungai berjeram. kunjungi web ini segera hubungi sahabat-sahabat Anda. Telp mereka. Beri tahu bahwa Anda sudah bermain rafting di sini. Di sentul Bogor. sungai kalibaru adalah salah satu sungai di kota bogor yang bisa dimanfaatkan untuk main rafting atau arung jeram. Lokasi rafting ini berada di sentul bogor. tempat rafting di sentul bogor di tempat rafting ini, anda bisa menikmati sensasi sungai berjeram namun bebas banjir bandang. Selain itu, para pemandu rafting di sini ramah dn humble. rafting arung jeram sentul sehingga rafting di tempat ini akan meninggalkan kesan yang positif bagi para pesertanya. Ayo main rafting sekarang. rafting di bogor rafting di bogor banyak serunya. Hebaat. banyak di antara kita yang belum tahu wisata outbound yang paling banyak dikunjungi saat akhir tahun. Beberapa perusahaan nasional bahkan multi nasional yang melaksanakan kegiatan outingnya di sentul bogor. outbound di sentul memberikan banyak kemudahan. Salah satunya adalah akses jalan yang bebas dari kemacetan. tempat outbound di sentul bogor tempat-tempat outing dan outbound di sentul bogor itu banyak sekali. Mulai dari tempat outbound dengan suasana desa, hingga hotel berbintang. pelangi hotel sentul outbound memberikan banyak manfaat. Satu diantaranya adalah mampu meningkakan omzet penjualan. Omzet penjualan anda bisa meningkat tajam melalui program outbound tempat outbound murah di sentul bogor mengapa? Karena dengan outbound, para peserta akan dilatih melalui berbagai simulasi yang mampu mengasah kemampuan nalar dan emosi mereka. outbound banyak manfaatnya. outbound di sentul segera hubungi kami sekarang dan dapatkan harga paket outbound yang sesuai kebutuhan Anda. beberapa tempat di sentul bisa dijadikan lahan kegiatan untuk outbound atau gathering. Sentul selatan lebih tepatnya. Di sini Anda bisa melaksanakan event gathering kantor maupun keluarga besar atau reuni. tempat outbound gathering di sentul bogor salah satu manfaat gathering adalah mempererat tali silaturahmi. Manfaat lain adalah untuk meningkatkan solidaritas antar sesama. gathering murah villa roso mulyo villa roso mulyo adalah satu tempat yang paling pas untuk acara gathering. Segera hubungi marketing kami sekarang. di antara sekian banyaknya lokasi wisata alam dan outbound, campas adalah salah satu lokasi outbound terbaik di sentul. wisata alam outbound di sentul bogor fasilitas lengkap, Wahana seru, Dan banyak permainan outbound di sini. hubungi marketing outbound kami campas outbound menyajikan berbagai program yang hanya berlaku untuk group atau rombongan. Offroad adalah olahraga ekstrim. Di Indonesia, offroad dapat dikatakan sebagai salah satu jenis olahraga yang mulai diminati oleh kalangan pecinta otomotif dan alam. tempat offroad d sentul Offroad memang adalah salah satu olah raga otomotif yang sangat menantang. baca paket offroad selengkapnya Selain itu, kegiatan offroad merupakan olah raga yang membawa kita untuk mengenal alam. Salah satu olah raga yang paling banyak digemari kaum muda adalah offroad adventure. Lokasi offroad yang pas menurut kami adalah Sentul dan Puncak. paket offroad di sentul Kami menyediakan beragam paket offroad yang sesuai dengan tren sekarang ini. Paket offroad ini tidak akan menguras isi kantong Anda. lihat contoh paket offroad Hubungi kami sekarang ya. salah satu cara untuk meningkatkan penghasilan anda adalah dengan membuka usaha. Lebih bagus kali kalau sampai jadi pengusaha. cara cepat menjadi pengusaha kaya untuk bisa kaya atau menambah penghasilan bisa dilakukan dengan membuka usaha baru atau cabang. Tentu diiringi dengan doa dan ikhtiar. penyebab doa tidak dikabulkan allah swt salah satu penyebab doa tidak dikabulkan adalah prasangka. Prasangka negatif sangat besar sekali peranannya dalam hal menghalangi doa.

There are some interesting

There are some interesting points in time in this article but I don’t know if I see all of them center to heart. There is some validity but I will take hold opinion until I look into it further. Good article , thanks and we want more! Added to FeedBurner as well Taruhan Sepak Bola NFL Strategi Taruhan Olahraga Taruhan Olahraga

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.