0

必要なファイルを含めて、スライドショーを実行しようとしました。視覚的には機能しているように見えますが、次のようになります。

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

ショーを制御するオブジェクトの代わりにundefinedを返します。jqui 1.8 を使用すると、すべて問題ありません。問題はウィジェット部分、つまりjquery.ui.widget.jsにあるようです。そのため、修正に入る前に、2 つのことを尋ねたいと思います。

  1. 誰かが同じ問題に遭遇しましたか?
  2. 修正はありますか?

ありがとう、DK

4

1 に答える 1

1

私はセットアップしたばかりでjsfiddle、すべてがうまくいくようです:

を開き、jsfiddlejs コンソール (F12) を開き、ページをリロードすると、

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

コンソールに表示されます (いいえundefined)

編集:

パラメータなしのウィジェット呼び出しがインスタンス自体を返さない理由はまだわかりません。その点について、もう少し調べてみます。

ただし、jQueryUI 1.9 以降では、完全なウィジェット名 (名前空間を含む) を使用.data()してウィジェット インスタンスを取得できます。

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

jsFiddleこれを反映するように編集しました。

于 2014-02-16T17:52:11.947 に答える