Я добавил JQuery UI Dialog в свое веб-приложение Rails 3 следующим образом:
permissions = $('<div id="dialog-content"></div>')
.html('<div class="notification"><h4>Loading...</h4></div>')
.dialog({
autoOpen: false,
dialogClass: 'dialog',
width: 460,
minHeight: 80,
position: ['center',130],
open: function() {
$.ajax({url: '/stuff/'})
},
close: function() {
$('#dialog-content').html('<div class="notification"><h4>Loading...</h4></div>');
}
});
$(".teammember-dialog").live("click",function(){
permissions.dialog('open');
return false;
});
Что меня удивляет, так это то, что я просто добавил еще одно диалоговое окно в свое приложение следующим образом:
dialogstuff2 = $('<div id="dialog-content"></div>')
.html('<div class="notification"><h4>Loading...</h4></div>')
.dialog({
autoOpen: false,
dialogClass: 'dialog',
width: 460,
minHeight: 80,
position: ['center',130],
open: function() {
$.ajax({url: '/stuff/'})
},
close: function() {
$('#dialog-content').html('<div class="notification"><h4>Loading...</h4></div>');
}
});
$("#addlink").live("click",function(){
dialogstuff2.dialog('open');
return false;
});
Со вторым диалогом он разрывает оба диалога. Они оба открываются, но не отвечают на JS, который загружается, когда диалог вызывает веб-сервер. Если я удаляю 2-й, первый работает нормально. Но когда оба находятся на странице, когда я нажимаю, чтобы загрузить либо, диалоговое окно останавливается с загрузочным текстом по умолчанию "loading ..."
Кто-нибудь видел это раньше? спасибо