2014-03-04 17 views
0

我在plugin's forums上問了這個問題,但我認爲他們已經死了,沒有意義。也許你可以幫助我。在SlideJS插件中選擇當前查看幻燈片的回調函數

我需要做的就是選擇當前查看的幻燈片元素,這樣我就可以用.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屬性,所以瀏覽器不接受該腳本。你能否提出一些選擇當前幻燈片的方法,以便我可以調用回調函數來在相關圖像上彈出標題?

是否有一種方法可以在標籤名稱中搜索匹配的字符串並選擇使用該標籤的元素?

+0

我不確定沒有挖入幻燈片。如果您決定僅使用帶有內置字幕的幻燈片,我可能會有一個可能適合您的需求:http://kthornbloom.com/smoothslides/ – kthornbloom

+0

我需要觸摸支持這個,所以我不能使用smoothslides不幸。 – Megakoresh

回答

0

這是語法問題:

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

應該是

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

這樣的,這是一個字符串,而不是一個表達式。添加轉義字符修復了問題。

相關問題