Возможно ли выполнить функцию JQuery, вставив ее на страницу? НЕ МОЖЕТ быть подключен к функции .ready. Причина в том, что пользователь будет загружать изображение через iframe. Мне нужно выполнить JCrop после отображения загруженного изображения.Получить функцию JQuery для выполнения после и независимо от onLoad
echo "<script>$('#pictures_step1_right_bottom1', window.parent.document).html('<img id=\"cropbox\" src=\"../../box/" . 'THM' . $filenameAlt . '.jpg' . "\">');</script>";
echo "<script>jQuery(function(){jQuery('#cropbox').Jcrop();});</script>";
Это выполняется в iframe, который обрабатывает изображение. он затем отправляет его на главную страницу. Однако это не работает.
EDIT:
Законченное работает таймер:
function checkPic() {
if($('#cropbox1').length != 0) {
jQuery(function() {
jQuery('#cropbox1').Jcrop();
});
}
timer(); // Check size again after 1 second
}
function timer() {
var myTimer = setTimeout('checkPic()', 3000); // Check size every 1 second}
}
в конечном итоге работает таймер: checkPic(); функция checkPic() { \t если ($ ('# cropbox1'). Длина! = 0) \t { JQuery (функция() \t { \t JQuery ('# cropbox1'). Jcrop() ; \t}); } \t таймер(); // Проверка размера снова после 1 секунды \t} таймера функции() { \t вар MyTimer = SetTimeout ('checkPic()', 3000); // Проверяем размер каждые 1 секунду } – lewicki