jQuery Slider 未捕获类型错误:对象 # 没有方法“数据”
2024-02-19

我收到以下错误HERE http://nanisolutions.us/

错误如下: 未捕获的类型错误:对象#没有方法“数据”

我一生都无法弄清楚这个错误源自何处!

如果有人有哪怕一点线索,请告诉我!

谢谢你,

Evan


它源自“jquery.nivo.slider.pack.js”,更准确地说,是在第 67 行抱怨 element.data 不是一个函数(Firebug 是进行此类调试的一个很好的工具:-))。我不完全确定,但这可能是因为您的 html 中包含以下代码:

<script type="text/javascript">
$(window).load(function() {
    $('#slider').nivoSlider();
});
</script>

$(window).load 会在窗口加载后立即触发,此时滑块 div 可能不存在于 DOM 中。因此,尝试将其更改为:

<script type="text/javascript">
$(document).ready(function() {
    $('#slider').nivoSlider();
});
</script>

这将确保 DOM 已被绘制并可供插件使用。另外,看起来插件需要一个“element”参数,而您没有传递任何参数,这可能是 element.data 未定义的原因。为此你可以尝试:

$('#slider').nivoSlider($(this));

希望其中之一适合您。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery Slider 未捕获类型错误:对象 # 没有方法“数据” 的相关文章

随机推荐