2014-02-13 23 views
0

我已經包含了必要的文件,然後試圖運行幻燈片。它似乎在視覺上工作,但:瑞安佛羅倫薩rf.slideshow不jQueryUI的10正常工作 - 有沒有解決?

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

回報不確定,而不是控制展示的對象。當我使用jqui 1.8時,一切都很好。這個問題似乎是部件部分,即,jquery.ui.widget.js - 所以我才潛入修復它,我想問兩件事情:

  1. 遇到任何人一樣的問題?
  2. 有沒有解決?

感謝, DK

+0

兩件事情我肯定知道現在:1:問題出在jquery.ui.widgets.js,2:1.9任何版本仍然沒有工作和1.10失去它。 – dkellner

回答

1

我剛剛建立了一個jsfiddle和一切似乎與合作:

  • jQuery的1.10.2
  • jquery.ui.core(來自jquery-ui 1.10.4)
  • jquery.ui.widget.js(來自jquery-ui 1.10.4)
  • jquery.rf.slideshow(從rpflorence repository最新版本1.1.1)

打開jsfiddle,打開您的JS控制檯(F12),重新加載頁面,你會看到

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

出現在控制檯(沒有undefined

編輯:

我不知道爲什麼沒有參數的窗口部件調用不會返回實例本身。我會試着在這一點上進行更多的調查。

但是從jQueryUI的1.9起,你可以得到的小部件實例using .data() and the full widget name (including namespace),這是你的情況:

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

我編輯的jsFiddle反映這一點。

+0

謝謝你的小提琴!是的,我嘗試了數據()方式(加上幾件事情)。但是我從來沒有用10.4查過,所以也許他們已經修好了一些東西......我現在正在查看它! – dkellner

+0

好吧,我更新了小提琴,http://jsfiddle.net/TjUHZ/2/ - 它仍然表示,「不確定」。此外,與您的原始小提琴,div本身返回,但它不應該是。 $ ss應該是ab OBJECT,能夠使用像prev/next等方法來管理幻燈片。獲取div本身是一個無法正常工作的跡象。如果你使用jqui 1.9來嘗試同樣的事情,它應該給你的對象。 – dkellner

+1

我編輯我的答案和的jsfiddle;) – rd3n