У меня есть следующий код:
<?php
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
'id'=>'mydialog',
// additional javascript options for the dialog plugin
'options'=>array(
'title'=>'Confirmar',
'resizable'=>'false',
'autoOpen'=>false,
'modal'=>true,
'buttons'=>array('Eliminar'=>'js:function(){deleteMessage();$(this).dialog("close");}',
'Cancelar'=>'js:function(){$(this).dialog("close");}',),
),
));?>
<div style="display:none">Do you confirm you want to delete the item?</div>
<?php
$this->endWidget('zii.widgets.jui.CJuiDialog');
?>
<input type="button" onclick="js:openDlg()" value="Open the dialog">
<script language="javascript" type="text/javascript">
function openDlg(){
$("#mydialog").dialog("open");
}
</script>
Это работает ОТЛИЧНО, пока мне не нужно было вызвать функцию .load () jQuery. Для тестирования у меня есть кнопка, которая вызывает метод .load () (хотя предположительно его следует вызывать, когда документ готов). Если я нажму кнопку открытия диалогового окна перед нажатием этой пробной кнопки, диалоговое окно откроется правильно. Иначе, это терпит неудачу со следующей ошибкой:
$ ("# mydialog"). Диалог не является функцией
$ ( "# MyDialog") диалог ( "открыто").
Пробная кнопка:
<input type="button" onclick="js:load_wall()" value="Load Messages">
function load_wall(){
var liga = $("#liga_id").val();
$('#div_wall_messages').load('displayMessages',{liga_id: liga}, function(){
});
Пожалуйста, любая помощь более чем приветствуется. Эта ошибка сводит меня с ума. спасибо !!