2010-11-08 90 views
0

我知道你可以爲某些動作設置各種回調,但是我需要查看在動態創建的尋呼機鏈接。我想使用innerHTML將動態圖像拖放到這些鏈接中,但是如果我將它稱爲onload,顯然將無法工作,因爲鏈接尚未創建。有誰知道如何爲jQuery循環插件設置回調函數?

似乎沒有一個原生的「回調」函數,您可以爲jQuery循環設置。我錯過了嗎?即使插件本身不提供,是否有辦法做到這一點?

謝謝!

回答

1

這裏有很多東西。首先,您可以使用傳遞給cycle的'pager'選項指定頁面顯示的位置 - $('#myelement').cycle({pager:'#mypagerdiv'})。這將允許你在以後的jQuery中找到它們(例如$('#mypagerdiv a'))。

其次,這裏還有可供週期回調的羣衆,可以在選項中找到的對象文件:http://jquery.malsup.com/cycle/options.html

你也許是最可能感興趣的以下內容:pagerAnchorBuilder

你將使用它如下:$('#mycyclediv').cycle({pagerAnchorBuilder:%yourfunction%})

使用這個,你可以建立你自己的尋呼機控制和一小部分如何做到這一點的例子可以在jQuery循環網站上找到:

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」應該會在右側給您一個有用的指示,但請不要猶豫與我聯繫方向重新回調。

(在這裏我是新用戶,所以不能發佈多個超鏈接,上面的網址,以便對不起)

+0

謝謝,尼爾斯。你是如何找到這些尋呼機的例子的?我瀏覽了循環文件,從未發現這些! – rhodesjason 2010-11-10 03:10:27

+0

在標題爲「其他高級演示」或某些鏈接下隱藏了一系列演示。打了一下狩獵,但我確信我之前見過他們! – 2010-11-10 14:24:29

0

我相信有如何使用回調,以及尋呼機項這方面的例子頁面上一些有用的例子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) 

希望可以幫助你

+0

感謝,威爾 - pagerAnchorBuilder是我想要的,只是不知道如何完全設置該功能,直到我看到下面的鏈接在尼爾斯的答案。 – rhodesjason 2010-11-10 03:10:57