2012-05-12 9 views
1

drupalで作業していますが、drupalのjQueryの現在のバージョンは1.4ですが、現行のHTMLでは開発者がON()を使用していました。どのように私はこれを1.4に適応させることができますか? http://api.jquery.com/live/jQuery 1.7から1.4

+0

そして、すべてのレゴは、60年代から互換性があります... – Bakudan

+0

は、それはあなたを助けた場合の答えとして回答をマークするために覚えて感謝してください! – leopic

答えて

1

jQueryの1.3あなたは.bind('click')イベントにチェックインしましたか?

http://api.jquery.com/bind/

$('#foo').bind('click', function() { alert('User clicked on "foo."'); });

+0

あなたのリンクの最初の段落から: "jQueryの古いバージョンのユーザーは.live()よりも.delegate()を優先させるべきです。" 1.4でサポートされている場合、 '.delegate()'を使うことをお勧めしますが、変更が多ければ分かりません。おそらくそうではありません。編集: '.delegate'はバージョン1.4.2以降でサポートされています。 –

+0

だから私は代理人を提案しなかった理由は、私は彼が1.4を使用していたと思ったが、良いキャッチ:) – leopic

+0

あなたの解決策は両方の場合に適しているので、+1参照してください。 :) –

1

上でsuperseededされる前に、 'ライブ' で使用

$('body').on('click.button.data-api', '[data-toggle^=button]', function (e) { 
       var $btn = $(e.target) 
       if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') 
       $btn.button('toggle')