在這裏簡單看一下widgetkit是一種可能的解決方案。使用jquery,您可以搜索任何具有一個幻燈片類的對象,並使用下一個子對象並單擊其他所有對象。下面提供的代碼未經測試,但應指向正確的方向。只要你不叫停止傳播或防止默認,那麼原來的點擊處理程序仍然應該觸發。
var slideshow_count = $('.slides .next').length;
var cascade_countdown = 0;
$('.slides .next').each(function() {
$(this).click(function() {
// stop an infinite loop if we're already cascading till we've done it for all the elements.
if(cascade_countdown != 0) {
cascade_countdown--;
return true;
}
// we don't include the slideshow we're clicking in this count
cascade_countdown = slideshow_count - 1;
var clicked_el = this;
$('.slides .next').each(function() {
// only click elements that aren't the initiator
if(this !== clicked_el) {
$(this).click();
}
});
});
});
看看是什麼?我們可以看到你到目前爲止? – 2012-03-23 02:05:38
請張貼一些相關的代碼,並歡迎來到Stack Overflow。 – 2012-03-23 02:05:52
我想你忘了在我們可以看到代碼的地方添加一個引用。請修改您的帖子。 – 2012-03-23 02:06:08