इस विषय पर स्टैक ओवरव्लो पर कई पोस्ट हैं लेकिन किसी भी उत्तर ने मेरी मदद नहीं की। मैं डेटालिस्ट नियंत्रण का उपयोग कर रहा हूं जो डेटा एडाप्टर के माध्यम से एक चयन द्वारा पॉप्युलेट किया गया है। एक अवधारणा की सिफारिश की है कि संवाद उसमें केवल एक ही खुला होना चाहिए, लेकिन इस पद्धति लागू नहीं कर सकाJQuery संवाद - दूसरा समय नहीं खोल रहा
एचटीएमएल की संरचना है:
<asp:DataList ID="DataList" runat="server">
<ItemStyle />
<ItemTemplate>
<a href="" class="link"/></a>
<div class = "dialog" id="dynamicID" style="display:none">
</ div>
</ ItemTemplate>
</ asp: DataList>
jQuery कोड मैं का उपयोग कर रहा है:
<script language="javascript" type="text/javascript">
$ (function() {
$ (". link. ") click (function() {
var id = '#' + ($ (this). siblings ('. dialog'). attr ('id'));
$ (id). dialog ({
AutoOpen: false,
closeOnEscape: true,
resizable: false,
draggable: false,
modal: true,
width: 800,
height: 600,
overlay: {backgroundColor: "# 000", opacity: 0.5},
top: 20,
show: 'fade',
hide: 'fade',
buttons: {
"Close": function() {
$ (id). dialog ('close');
}
}
});
$ (id). dialog ('open');
});
});
</ script>
[jQuery यूआई संवाद दूसरी बार खोलने नहीं] की संभावित डुप्लिकेट (http://stackoverflow.com/questions/8700495/jquery-ui-dialog-not-opening-a-second-time) – RMalke