2010-06-02 101 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