0

プラグインのフォーラムでこの質問をしましたが、プラグインは死んでいると思います。多分あなたは私を助けることができます。

現在表示されているスライド要素を選択するだけで、その上にキャプションをポップでき.slideToggle()ます。私が試したのは

callback: {
             complete: function(number){
               $("#slides").find("slidesjs-index=\""+number+"\"").children(".cap").slideToggle();
            }
          }

しかし、それは構文エラーを返します:

Uncaught Error: Syntax error, unrecognized expression: slidesjs-index="2"

slidesjs-index="(index of the automatically enumerated element)"有効な HTML 属性ではないため、ブラウザがそのスクリプトを受け入れないためだと思います。関連する画像の上にキャプションをポップするコールバック関数を呼び出すことができるように、現在のスライドを選択する方法をいくつか提案していただけますか?

タグ名内で一致する文字列を検索し、それを使用して要素を選択する方法はありますか?

4

1 に答える 1

0

構文の問題でした:

slidesjs-index=\""+number+"\""

あるはずです

slidesjs\-index\=\""+number+"\""

式ではなく文字列であるように。エスケープ文字を追加すると問題が解決しました。

于 2014-04-15T17:16:38.327 に答える