一部のjQuery関数を正常に機能させるのに苦労しています。
私のサイトには、新しいアイテムが追加されるまで機能するいいねボタンがあり、その後機能しなくなります。これは、次のコードがあるときに機能しました。
$('.like').toggle(
function() {
console.log('href');
}, function() {
console.log('rel');
}
);
友人がイベントのバブリングについて教えてくれましたが、なかなかうまくいきません。
これが私が現時点で持っているものです。
単純な HTML
<button href='123.html' rel='456.html' class='like'>Click here</button>
$(document).ready( でラップされた jQuery ... トグル機能を試してみましたが、最初のクリックでボタンがスリープしているように見えますが、突然起動してイベントを実行します。
$('body').click(function(event) {
if ($(event.target).is('.like')) {
var $like = $(event.target);
$like.toggle(
function() {
console.log('href');
}, function() {
console.log('rel');
}
);
}
});
新しいアイテムが追加されたときに機能し続け、ボタンがこのように動作しないようにするために、コードはどのようなものにする必要がありますか
ここにフィドルがあります。