この例は、最初のクリックではなく 2 回目のクリックで起動することを知りたいのですが、なぜですか? 私はデリゲート機能を使用しています。例はhttp://jsfiddle.net/3avaG/です。
私はこの解決策がひどく必要です。
ありがとうございました。
この例は、最初のクリックではなく 2 回目のクリックで起動することを知りたいのですが、なぜですか? 私はデリゲート機能を使用しています。例はhttp://jsfiddle.net/3avaG/です。
私はこの解決策がひどく必要です。
ありがとうございました。
デリゲートは廃止されたため、jQuery 1.8 では機能しません。たとえば、JSFiddle のバージョンを 1.5 に変更しても問題ありません。
ドキュメントから:
jQuery 1.7 の時点で、.delegate() は .on() メソッドに取って代わられました。ただし、以前のバージョンでは、イベント委任を使用する最も効果的な手段であり続けています。イベントバインディングと委譲の詳細については、.on() メソッドを参照してください。
アップデート:
$('body').delegate('#as', 'click', function(e){
$(this).toggle(function() {
alert("First");
}, function() {
alert("Second");
});
});