javascript - 动态添加元素上的 mousewheel 事件

标签 javascript jquery

长话短说,我正在尝试将“鼠标滚轮”事件绑定(bind)到带有滚动条的 div。

当我在我创建的插件之外使用它时,我的代码可以工作,但是当我尝试将它变成插件时,它什么也不做。我尝试将“鼠标滚轮”更改为单击,看看是否有效,并且确实如此,这似乎只是未拾取的“鼠标滚轮”事件......

有什么线索吗?

scroller = "<div class='scale_window'>";

for (var i = options.numFrom; i <= options.numTo; i++) {
    scroller += "<div>" + i + "</div>";
}

scroller += "</div>";

$(this).html(scroller);
$('.scale_window', this).on('mousewheel', function (e) {
    console.log("hmm");
});

我想尝试在不使用“jquery.mousewheel”插件的情况下执行此操作。

最佳答案

试试这个

$(document).on('mousewheel','.scale_window', function (e) {
    console.log("hmm");
});

关于javascript - 动态添加元素上的 mousewheel 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18648637/

相关文章:

javascript - 大写javascript中的第一个字母

javascript - D3.csv 未加载 csv 文件

href 属性中的 JavaScript 函数调用

javascript - 在其他 JQuery 对象中查找 JQuery 对象

javascript - 如何将点击的视频 block 打开到弹出模式?

javascript - 使用 jQuery/JavaScript 检索字符串的一部分

javascript - react : can I use a prop named "index"

javascript - jQuery- 隐藏表 -> 重新加载页面后,我的表显示了几秒钟

jquery 偏移值通过滚动页面而改变

javascript - JS Array Splice 删除数组中的元素