Javascript 防止在dom维护操作后重新设置滚动

Javascript 防止在dom维护操作后重新设置滚动,javascript,dom,browser,Javascript,Dom,Browser,我正在使用一个外部插件来操作DOM,而DOM会在单击时导致垂直滚动重置 我知道也有类似的问题,但没有一个对我有用 我试着用“改变”来处理它,但它从未触发事件 $(document).on('change', '.element', myfunc); 该功能绝对必须删除和放置元素,没有办法隐藏或更改值,任何建议都将受到高度赞赏 我确实试着检查散列锚解决方案中的提示和指针,但不幸地失败了,focus也是一样 是否有任何方法来处理重置,以便我可以阻止它 更改事件不适用于dom更改。要捕获插入事件,可

我正在使用一个外部插件来操作DOM,而DOM会在单击时导致垂直滚动重置

我知道也有类似的问题,但没有一个对我有用

我试着用“改变”来处理它,但它从未触发事件

$(document).on('change', '.element', myfunc);
该功能绝对必须删除和放置元素,没有办法隐藏或更改值,任何建议都将受到高度赞赏

我确实试着检查散列锚解决方案中的提示和指针,但不幸地失败了,focus也是一样


是否有任何方法来处理重置,以便我可以阻止它

更改事件不适用于dom更改。要捕获插入事件,可以执行以下操作:

$(document).on('DOMNodeInserted', '.element', myfunc);
我认为您可以使用此选项插入和删除以下两种内容:

$(document).on('DOMNodeInserted remove', '.element', myfunc);

如果你希望有人回答你的问题,你需要发布更多的信息。一个函数调用不足以解决您的问题,尤其是一个实际上不起任何作用的函数调用。请参考如何提问以获得答案的提示。这是浏览器的一个著名行为,我的代码将如何与此相关?