У меня есть диалоговое окно jquery, и когда я нажимаю кнопку, он открывается, но только в первый раз, когда я закрываю его и нажимаю второй раз по той же кнопке, что он не появляется. Вот мой код:диалог jquery открывается только в первый раз
Сценарий:
$(function() {
$("#dialogPicture").dialog({
autoOpen: false
});
$(".buttonClass").on("click", function() {
// get the div element with the id dialogClass contained at the same scope as button!
var id = ($(this).siblings(".dialogClass").attr("id"));
$("#" + id).dialog({
autoOpen: false
});
$("#" + id).dialog("open").css({
"font-size": "13px"
});
});
});
HTML:
<td>
<?=$row['NOMER']?><input id="btn2" class="buttonClass" type="button" value="ВИЖ" />
<div class="dialogClass" id="dialogPicture_<?=$row['NOMER'];?>" style="display:none;">
<table class="bilet">
<tr>
<h2>
<td colspan="4">
<div align="center"><strong>ПРЕВОЗЕН БИЛЕТ</strong></div>
</td>
</h2>
</tr>
<p>
<tr >
<td colspan="2" align="right">
</table>
</div>
насчет $ ("#" + идентификатор) .dialog(); –
это для каждой строки таблицы, чтобы открыть диалог с различной информацией –
Я имею в виду, вы пытались $ ("#" + id) .dialog(); без какого-либо параметра в диалоговом окне –