jQuery - 将事件添加到将来的元素中

时间:2017-07-01 22:37:17

标签: javascript jquery

我正试图找出一种方法,使用.on

将事件委托给未来的动态加载元素

我有一个按钮(#button),它在加载DOM时出现。

然后动态地将新元素(让我们给它们一个.newElement类)加载到页面中。

我想点击'#button'并滚动到'.newElement。'

这可能吗?

以下是我的负责人:

jQuery(document).on("click", '#button', function (e) {
            jQuery(window).scrollTop(jQuery('.newElement').offset().top);
        });

这不起作用,因为#button在DOM中找不到.newElement。

由于

1 个答案:

答案 0 :(得分:-1)

试试这个。

jQuery("body").on("click", '#button', function (e) {
            jQuery(window).scrollTop(jQuery('.newElement').offset().top);
        });