2010-06-02 5 views
1

Помощь ...?jQuery Лайтбокс Клон не инициализируется должным образом

Эй, у меня есть следующая функция на вызов 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; 
    }; 

Однако STYLESHEET Append линия, кажется, не инициализируется правильно. (Примечание: это может быть, что содержание из «коробки/добавить-comment.html» не добавляется) - Скриншоты ниже:

+0

Имеет ли разница, что вам не хватает точки с запятой в конце строки jQuery.noConflict()? –

+0

Ха-ха, хорошо заметили - увы, нет, это тоже не помогло: '( –

+0

Нет, ну, это часто не так важно в Javascript. Тем не менее, стоит проверить. Рад, что вы нашли свой ответ в конце! –

ответ

0

Оказывается, что это была проблемой Float в CSS, что-то не хотело играть в мяч.

0

вы пробовали,

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

Любопытно, то же самое происходит с этим кодом: некоторые биты CSS добавляются, но контент не отображается. –

+0

hmmm ... странно, ... ahmm вы пробовали делать 'jQuery.fn.colorbox ({inline: false, href : 'boxes/add-comment.html'}); 'before' jQuery ('head'). append (link); '? – Reigel

+0

Тот же результат снова: '(Я потерян! –

Смежные вопросы