Я новичок в JQuery и не могу создать диалоговое окно для повторного использования.Вот мой код
$(function () {
$("#baseDialog").dialog({
autoOpen: false,
modal: true,
width: 520,
show: "blind",
hide: "explode"
});
$("#baseDialogOpener").click(function () {
$("#baseDialog").dialog("open");
return false;
});
Я использую это диалоговое окно следующим образом:
<input id="baseDialogOpener" type="button" value="Update" />
<div id="baseDialog" title="Test Dialog" class="divClass">
<!-- here goes some ASP .NET MVC 2 code -->
</div>
Проблема в том, что я хочу многократно использовать это диалоговое окно на многих страницах, но с различным содержанием HTMLи я понятия не имею, как это сделать, потому что я не могу использовать атрибут класса из-за стилей, которые мне тоже нужно использовать.Я не могу использовать id attrubutes с одинаковыми значениями на той же странице.И нет никакого способа, которым я могу использовать это так?Может быть, с атрибутом, отличным от id (класс зарезервирован для css)?
<input id="baseDialogOpener" type="button" value="Update" /><br>
<div id="baseDialog" title="Test Dialog" class="divClass"><br>
<form>...</form><br>
</div><br>
<input id="baseDialogOpener" type="button" value="Update 2" /><br>
<div id="baseDialog" title="Test Dialog 2" class="divClass"><br>
<form>...</form><br>
</div>
Жду ваших ответов.
ОБНОВЛЕНИЕ : У меня есть код выше, выполненный с использованием атрибута класса, но все диалоги появляются сразу, когда я нажимаю кнопку.Есть ли способ это исправить?