[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jquery ui dialog умирает после подгрузки аяксом
kristall
Есть jquery ui dialog, открывается по щелчку, закрывается, открывается снова. Содержимое диалога формируется динамически, зависит от того, по какому id щелкаем.

При попытке подгрузить в диалог контент через .get или .load диалог больше не открывается после закрытия, а в консоль идет ошибка:
Uncaught TypeError: Object [object Object] has no method 'dialog'



$(function(){
$( "#dialog" ).dialog({
autoOpen: false,
width: 640,
modal: true,
position: ['center','top'],
});

$( ".dialog-link" ).click(function( event ) {
$('#dialog').dialog('open');
$('#popup-img').empty();
$('#popup-com').empty();
var a = $(this).attr('id').split('-');
$('#popup-img').append('<img src=/gallery/'+a[0]+'/medium/'+a[1]+' />');
//$.get('/ajax/getcomments?id='+a[2], function(data){$('#popup-com').html(data);});
//$('#popup-com').load('/ajax/getcomments?id='+a[2]);
//Любая из этих двух строк вызывает ошибку.

});
});



_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
kristall
Разрулил. Дело не в диалоге и не в аяксе самом по себе, а в том, что /ajax/getcomments выдавал кроме html еще кучу всякого js-мусора, который при попытке прицепить его к слою и портил весь феншуй.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.