2012-12-02 96 views
0

在我的幻燈片上,如果幻燈片被點擊,它會暫停。但我想禁用點擊暫停功能,直到第一張幻燈片切換(標題幻燈片)。現在,只要DOM準備就緒,「#slideshow」div就可以點擊了;對我來說太快了。jQuery Cycle:延遲「點擊暫停」

什麼,我現在有一個精簡版:

$(document).ready(function(){ 

    $('#slideshow img').toggle(function() { 
     $('#slideshow').cycle('pause'); 
    }, function() { 
     $('#slideshow').cycle('resume'); 
    }); 

    $('#slideshow').cycle({ 
     /*options*/ 
    }); 

}); 
+0

作爲旁註,使用這種方式的'toggle()'函數實際上已被棄用。你當然可以將你的事件處理程序放在超時函數中。 – adeneo

+0

嗯,看不到它在哪裏說切換已棄用(在api.jquery.com上)。應該用什麼來代替? – Adam

+0

@Adam http://api.jquery.com/toggle-event/(請參閱類別) –

回答

1

你可以只綁定.toggle功能(或更改爲.click因爲.toggle不贊成這種用途)與.cycleafter選項。

+0

謝謝你的作品。儘管不推薦使用,但切換對於永遠不需要取消綁定且沒有href的元素來說更方便。 – Adam