我已经包含了必要的文件,然后尝试运行幻灯片。它似乎在视觉上起作用,但是:
var $x = $("#mydiv").slideshow();
返回undefined而不是控制显示的对象。当我使用 jqui 1.8 时,一切都很好。问题似乎是小部件部分,即jquery.ui.widget.js - 所以在我深入修复它之前,我想问两件事:
- 有没有人遇到过同样的问题?
- 有解决办法吗?
谢谢, DK
我已经包含了必要的文件,然后尝试运行幻灯片。它似乎在视觉上起作用,但是:
var $x = $("#mydiv").slideshow();
返回undefined而不是控制显示的对象。当我使用 jqui 1.8 时,一切都很好。问题似乎是小部件部分,即jquery.ui.widget.js - 所以在我深入修复它之前,我想问两件事:
谢谢, DK
我刚刚设置了一个jsfiddle,一切似乎都可以使用:
打开jsfiddle,打开你的 js 控制台(F12),重新加载页面,你会看到
<div id="slideshow" class="slideshow">
出现在控制台中(否undefined
)
编辑:
我还不知道为什么不带参数的小部件调用不返回实例本身。我将尝试在这一点上进行更多调查。
但是从 jQueryUI 1.9 开始,您可以获取小部件实例using.data()
和完整的小部件名称(包括命名空间),在您的情况下:
var $ss = $('#slideshow').slideshow().data('rf-slideshow');
我编辑了jsFiddle以反映这一点。