我用 everythingslider 创建了一个静态 HTML 页面来显示滑 Action 品集。在那个静态 HTML 页面中它工作得很好。现在我正在尝试将此页面转换为 WordPress 模板页面。首先,我只是复制静态主容器页面的内容(不包括页眉和页脚),它就停止工作了。它给了我一个错误 jQuery("#portfolioslide").data("AnythingSlider") is null
我应该从哪里深入了解问题的原因?
最佳答案
我不确定您要做什么,但 .data() 用于将任意数据与元素存储在一起。您之前是否使用相同的键将数据保存到同一页面上的同一元素?如果不是,.data() 预计返回 null。请参阅documentation
编辑
在任何 slider 的源代码中,我发现了以下内容:
if ($(this).is('.anythingBase')) { return; } // prevent multiple initializations
在 HTML 中,您有以下内容:
<ul id="portfolioslide" class="anythingBase" style="width: 4800px;">
不好,因为任何 slider 都认为您已经初始化了portfolioslide。删除 class="anythingBase"它应该可以工作
关于javascript - jQuery ("#portfolioslide").data ("AnythingSlider") 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3996337/