我有我似乎無法被搞清楚一個問題:動態加載鏈接不會觸發點擊顏色框,但在第二次點擊
我動態使用jQuery到TinyScrollbar加載內容。內容包含應該激活ColorBox的鏈接。 對於工作鏈接,我使用jQUery的delegate
。但是,在加載內容後,我的ColorBox 僅在我點擊兩次鏈接時纔會打開。
(我想,一來讓jQuery的認識,有一個匹配的元素,來執行委託函數第二次。)
這裏是我的代碼:
$(document).ready(function() {
var main = $('#main');
main.tinyscrollbar();
$(function(){
$(window).bind('hashchange', function(e){
var hash = location.hash;
if (hash != '' && hash != ' ' && hash != 'undefined') {
var urlToLoad = hash;
$('.overview').load(urlToLoad, function(response, status, xhr) {
urlToLoad = "";
main.tinyscrollbar_update();
});
}
});
$(window).trigger('hashchange');
});
$(document).delegate("a.video", "click", function(e){$(this).colorbox({iframe:true, innerWidth:700, innerHeight:394, fastIframe:false, transition:"none"});return false; });
$(document).delegate("a.img", "click", function(e){$(this).colorbox({transition:"none"});return false;});
});
從這個人自己,謝謝傑克! –
不幸的是,這似乎打破了圖像分組。使用這種方法我無法左/右翻頁。 – acme