Jquery动画在添加一段javascript时变得不稳定

Jquery animate becomes jerky when added piece of javascript

本文关键字:javascript 一段 不稳定 动画 添加 Jquery      更新时间:2023-09-26

当我添加这段javascript时,我的动画变得不稳定和缓慢:

window.location.hash = image.attr("data-imgnum");

这正常吗?是否有一个jquery的替代品,可能工作得更快,不会减慢一切?

完整代码:http://jsfiddle.net/JQaLB/7/

但是由于jsfiddle哈希的东西不工作动画工作得很好

首先检查是否有一个元素的ID与您的data-imgnum属性相同。如果有,那么浏览器对hashchange事件的默认行为是跳转到URL的哈希part指定的ID元素,这可能会影响滚动动画(或其他取决于scrollTop参数)。

如果没有帮助,检查你的网站是否以某种方式实现了hashchange事件,并检查其背后的代码。

问题是非常具体的,所以如果你添加更多关于整个环境的细节会有所帮助。

首先,检查页面中是否存在image对象。

同样attrjQuery function,所以检查你已经添加了jqueryversion

如果你还没有添加jquery,那么试试你的代码:

document.getElementById('image').getAttribute("data-imgnum");
//let image has id attribute 'image'

阅读https://developer.mozilla.org/en/docs/DOM/element.getAttribute