0

我已经包含了必要的文件,然后尝试运行幻灯片。它似乎在视觉上起作用,但是:

var $x = $("#mydiv").slideshow();

返回undefined而不是控制显示的对象。当我使用 jqui 1.8 时,一切都很好。问题似乎是小部件部分,即jquery.ui.widget.js - 所以在我深入修复它之前,我想问两件事:

  1. 有没有人遇到过同样的问题?
  2. 有解决办法吗?

谢谢, DK

4

1 回答 1

1

我刚刚设置了一个jsfiddle,一切似乎都可以使用:

打开jsfiddle,打开你的 js 控制台(F12),重新加载页面,你会看到

<div id="slideshow" class="slideshow">

出现在控制台中(否undefined

编辑:

我还不知道为什么不带参数的小部件调用不返回实例本身。我将尝试在这一点上进行更多调查。

但是从 jQueryUI 1.9 开始,您可以获取小部件实例using.data()和完整的小部件名称(包括命名空间),在您的情况下:

var $ss = $('#slideshow').slideshow().data('rf-slideshow');

我编辑了jsFiddle以反映这一点。

于 2014-02-16T17:52:11.947 回答