我正在使用 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
});