2012-05-30 1 views
0

У меня есть следующий javascript, который отображает скрытый div в диалоговом окне, скрытый div содержит экземпляр TimyMCE. Моя проблема заключается в том, что я не могу ввести текстовую область TinyMCE, она заблокирована или что-то еще. Я думаю, что проблема заключается в том, что диалог должен полностью загружаться до загрузки TinyMCE, я думаю, что TinyMCE находится поверх всего.Javascript, чтобы полностью открыть диалог перед загрузкой содержимого

Могу ли я отредактировать этот код, чтобы он полностью загрузился до загрузки TimyMCE внутри quictEditPanel?

<script type="text/javascript"> 
    $("#quictEdit").colorbox({ 
     width: "740px", 
     inline: true, 
     href: "#quictEditPanel" 
    }); 
</script> 
+0

Прежде всего, вы должны * всегда * использовать JQuery [готов] (HTTP : //api.jquery.com/ready/). –

ответ

0
$(document).ready(function() { 
    $('#quictEdit').colorbox({ 
     width:"740px", 
     inline:true, 
     href:"#quictEditPanel" 
    }); 
}); 
+0

Используя функцию '$ (document) .ready()', вы действительно проверяете загрузку jQuery. И только тогда вы можете использовать синтаксис '$ (...)'. – inhan

+0

Да, в моем случае это не проблема! – Bojangles

+0

Если вы скопировали/вставляли свой код как есть, это серьезная ошибка, которую вы делаете. Тем не менее могут возникнуть дополнительные проблемы. – inhan

0

Ваша проблема заключается в том, что вы называете идентификатор элемента перед нагрузкой йот, попробуйте следующее:

<script type="text/javascript"> 

    $(document).ready(function() { 
    $("#quictEdit").colorbox({ 
     width: "740px", 
     inline: true, 
     href: "#quictEditPanel" 
    }); 
}); 
</script> 
+0

Спасибо Someth, iv'e попробовал это и многие другие способы, но я все еще не могу напечатать в коробке, что-то блокирует его. Все остальное в форме работает, даже все в TinyMCE, просто не в коробке. Это был удар в темноте, что это может быть проблема, но теперь кажется, что это не так. – Bojangles