All- Я знаю, что это было задано, но предыдущие решения, похоже, не применимы к моей ситуации.Диалог JQuery только открывается только
У меня есть простая таблица с несколькими записями в каждой строке, причем последний столбец является гиперссылкой удаления. Я пытаюсь использовать диалог для всплывания и подтверждения удаления. Это отлично работает, если я использую явные имена div, где находится диалог (я устанавливаю его ровно на один div над div, где находится таблица). Сначала я использую уничтожить, что, похоже, решает проблему «только один раз», пока я называю диалоговое окно div. Я пытаюсь унифицировать код, поэтому я предпочел бы уйти от явного названия div, где будет жить диалог, а скорее обратиться к преддиверситету. Это работает в первый раз, но последующие клики не выполняются:
<code>
$(".deleteLinkDiag a").livequery('click',function() {
var myParent = $(this).parents("div:eq(0)"); //container div to be replaced
var myDiag = $(myParent).prev("div"); //one div before container div
var urlLoad = $(this).attr("href");
$(myDiag).dialog('destroy');
$(myDiag).dialog({
bgiframe: true,
resizable: false,
height:140,
modal: true,
autoOpen: false,
overlay: {
backgroundColor: '#000',
opacity: 0.5
},
buttons: {
"Confirmz":function()
{
myParent.load(urlLoad, function() { });
$(this).dialog("close");
},
Cancel: function()
{
$(this).dialog("close");
}
},
//close: function(ev, ui) { $(this).dialog('destroy');}
});
$(myDiag).dialog('open');
return false;
});
</code>
Любые идеи?
ли 'уаг myDiag = $ (myParent) .prev ("DIV");' всегда выбрать другой DIV для каждой кнопки, или же она всегда выбрать тот же DIV? –
Можете ли вы загрузить пример где-нибудь, демонстрирующий, как это не работает для вас? Мне сложно визуализировать –
Уверенная вещь: http://163.150.129.104/j/index.php Итак, идея состоит в том, что есть две таблицы данных, каждая из которых имеет уникальный столбец удаления для каждой строки, а каждый из них имеет другое диалоговое окно перед таблицей div. Работы появляются в первый раз, но не после этого. Если я поместил имя класса в диалоговом окне («открыто»), он отлично работает, но я хочу иметь возможность нацеливать только один div без создания нескольких копий этой функции. – EvilPluto