2010-06-02 99 views
1

幫助...?jQuery Lightbox Clone未正確初始化

嗨,我有一個onClick調用下面的函數:

function addComment() { 
     jQuery.noConflict(); 
     jQuery('head').append('<link rel="stylesheet" media="screen" type="text/css" href="colorbox/colorbox-images.css" />'); //this doesn't add correctly. 
     jQuery.fn.colorbox({inline:false, href:'boxes/add-comment.html'}); //or it could be this line not importing the page 
     return false; 
    }; 

然而,樣式表追加行似乎並不正確初始化。 (注:它可能是從內容的「盒子/附加comment.html」不添加) - 截圖如下:

+0

它是否有區別,你在jQuery.noConflict()行末尾丟失了一個分號? – 2010-06-02 09:01:24

+0

哈哈,很好被發現 - 唉,不,這也沒有幫助:'( – 2010-06-02 09:33:14

+0

不好,它在Javascript中通常不是那麼重要,但值得檢查。很高興你最終找到了你的答案! – 2010-06-02 10:52:50

回答

0

事實證明,它是CSS中的一個Float問題,有些東西不想玩球。

0

你嘗試過,

var link = $('<link>'); 
link.attr({ 
    'rel':'stylesheet', 
    'media':'screen', 
    'type':'text/css', 
    'href':'colorbox/colorbox-images.css' 
}); 
jQuery('head').append(link); 
+0

奇怪的是,同樣的事情發生在那個代碼中:CSS的一些位被添加了,但是沒有內容可見。 – 2010-06-02 08:48:29

+0

嗯......怪異的,...... ahmm你有沒有嘗試過'jQuery.fn.colorbox({inline:false,href :'boxes/add-comment.html'});''在'jQuery('head')。之前'append(link);'? – Reigel 2010-06-02 09:01:57

+0

同樣的結果:'(我迷路了! – 2010-06-02 09:03:16