簡體   English   中英

有誰知道如何為jQuery cycle插件設置回調函數?

[英]Does anyone know how to set a callback function for the jQuery cycle plugin?

我知道您可以為某些操作設置各種回調,但是我需要獲取動態創建的尋呼機鏈接。 我想使用innerHTML將動態圖像拖放到那些鏈接中,但是如果我將其稱為onload,則顯然將無法工作,因為尚未創建鏈接。

您似乎沒有為jQuery周期設置的本地“回調”功能。 我想念它嗎? 即使插件沒有本地提供它,也有辦法嗎?

謝謝!

這里有很多事情。

首先,您可以使用傳遞給循環的'pager'選項-$('#myelement')。cycle({pager:'#mypagerdiv'})來指定分頁選項的顯示位置。 這將允許您稍后在jQuery中找到它們(例如$('#mypagerdiv a'))。

其次,有許多可用於循環的回調,可在此處的選項對象文檔中找到: http : //jquery.malsup.com/cycle/options.html

您可能最可能對以下內容感興趣:pagerAnchorBuilder

您將按以下方式使用它:$('#mycyclediv')。cycle({pagerAnchorBuilder:%yourfunction%})

使用此功能,您可以構建自己的尋呼機控件,並且可以在jQuery cycle網站上找到一些有關如何執行此操作的示例:

jquery.malsup.com/cycle/pager2.html

jquery.malsup.com/cycle/pager3.html

jquery.malsup.com/cycle/pager7.html

jquery.malsup.com/cycle/pager11.html

這應該允許您需要的功能。

但是,如果希望在更改幻燈片時更改這些動態圖像,則可以使用“ before”和“ after”回調,它們分別在幻燈片轉換發生之前和之后觸發。

如果您還有其他問題,請隨時與我們聯系,盡管我發現jQuery循環文檔非常豐富,並且“中級演示2”應該在正確的方向進行回調,這對您有幫助。

(我是這里的新用戶,因此不能發布多個超鏈接,因此對上述URL感到抱歉)

我相信這里有一些方便使用回調的示例,以及此示例頁面http://jquery.malsup.com/cycle/int2.html上的尋呼機項目

選項參考http://jquery.malsup.com/cycle/options.html中提供了所有可能的回調函數的詳盡列表。

您可能要關注的回調:

pagerClick:         null,  // callback fn for pager clicks:    function(zeroBasedSlideIndex, slideElement)
pagerAnchorBuilder: null,  // callback fn for building anchor links:  function(index, DOMelement) 

希望對你有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM