Infinite Scrollを使用してコンテンツを表示していますが、mouseenter/mouseleaveイベントを新しく生成されたアイテムにバインドするのに問題があります。
ページにすでに存在するコンテナに.onをバインドする必要があることはわかっていますが、トグルする現在のjQueryを変更するための構文を理解するのに問題があります。
これは現在のjsです:
$(document).ready(function() {
$('.grid-box .actions').hide();
$('.grid-box').on({
mouseenter: function () {
$(this).find('.actions').show();
},
mouseleave: function () {
$(this).find('.actions').hide();
}
});
});
メインコンテナは#grid-containerであり、個々のアイテムは.grid-boxです。.grid-boxに出入りするときにアクションが表示/非表示になるように、上記を変更するにはどうすればよいですか?
私はこれに沿って何かが必要だと思います:
$('#grid-container').on('mouseenter mouseleave', '.grid-box', function(e) {
// some action
});