我正试图找出一种方法,使用.on
将事件委托给未来的动态加载元素我有一个按钮(#button),它在加载DOM时出现。
然后动态地将新元素(让我们给它们一个.newElement类)加载到页面中。
我想点击'#button'并滚动到'.newElement。'
这可能吗?
以下是我的负责人:
jQuery(document).on("click", '#button', function (e) {
jQuery(window).scrollTop(jQuery('.newElement').offset().top);
});
这不起作用,因为#button在DOM中找不到.newElement。
由于
答案 0 :(得分:-1)
试试这个。
jQuery("body").on("click", '#button', function (e) {
jQuery(window).scrollTop(jQuery('.newElement').offset().top);
});