मैं एक ही मुद्दे का सामना करना पड़ा (संवाद केवल एक बार खुल जाएगा, बंद होने के बाद, यह फिर से नहीं खुल जाएगा), और उपरोक्त समाधानों का प्रयास किया जिसने मेरी समस्या को ठीक नहीं किया। मैं दस्तावेज़ों में वापस गया और महसूस किया कि संवाद कैसे काम करता है इस बारे में मुझे एक मूलभूत गलतफहमी थी।
$ ('# myDiv')। संवाद() कमांड संवाद बनाता है/तत्काल करता है, लेकिन यह आवश्यक नहीं है कि खोलें। इसे खोलने का सही तरीका संवाद() के साथ संवाद को तुरंत चालू करना है, फिर इसे प्रदर्शित करने के लिए संवाद ('खुला') का उपयोग करें, और संवाद को बंद/छुपाने के लिए 'बंद करें')। इसका मतलब है कि आप शायद ऑटो ओपेन विकल्प को गलत पर सेट करना चाहते हैं।
तो प्रक्रिया है: दस्तावेज़ तैयार करने के लिए संवाद को तत्काल करें, फिर क्लिक के लिए सुनो या आप जो भी कार्रवाई संवाद करना चाहते हैं उसे सुनें। फिर यह काम करेगा, समय के बाद समय!
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#myButton").click(showDialog);
//variable to reference window
$myWindow = jQuery('#myDiv');
//instantiate the dialog
$myWindow.dialog({ height: 350,
width: 400,
modal: true,
position: 'center',
autoOpen:false,
title:'Hello World',
overlay: { opacity: 0.5, background: 'black'}
});
}
);
//function to show dialog
var showDialog = function() {
//if the contents have been hidden with css, you need this
$myWindow.show();
//open the dialog
$myWindow.dialog("open");
}
//function to close dialog, probably called by a button in the dialog
var closeDialog = function() {
$myWindow.dialog("close");
}
</script>
</head>
<body>
<input id="myButton" name="myButton" value="Click Me" type="button" />
<div id="myDiv" style="display:none">
<p>I am a modal dialog</p>
</div>
में बदल चाहते हैं मैं तुम्हारे साथ 100% सहमत कर रहा था है। मुझे लगता है कि एक ही पृष्ठ में टीओसी को प्रदर्शित करने का तरीका अलग-अलग तरीका है। समस्या यह है कि सभी टीओसी प्रदर्शित किए जा रहे हैं क्योंकि वे एक डीआईवी स्टेटमेंट में हैं। क्या कोई तरीका है कि जब कोई लिंक बटन पर क्लिक करता है तो केवल डीआईवी को कैसे प्रदर्शित किया जाए? –
दूसरा उदाहरण देखें जो मैंने अभी जोड़ा है। – carlsz
मैंने कोशिश की (आपके कोड को कॉपी और पेस्ट करें लेकिन "लॉरम ..." संवाद बॉक्स में प्रदर्शित नहीं किया जा रहा है और 2. एक बार लिंक क्लिक होने पर संवाद दिखाई देता है, फिर जब मैं बंद बटन पर क्लिक करता हूं और फिर मैं फिर से क्लिक करता हूं टीओसी को फिर से देखने के लिंक पर संवाद प्रकट नहीं होता है ... क्या आप कृपया मेरी मदद कर सकते हैं :(? –