के माध्यम से लोड मॉडल संवाद सामग्री को वर्तमान में मेरे मॉडल संवाद इसjQuery: अजाक्स
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/themes/humanity/jquery-ui.css" type="text/css" />
</head>
<body>
<div id="dialog" title="Title Box">
<p>Stuff here</p>
</div>
<script type="text/javascript">
jQuery(
function() {
jQuery("#dialog")
.dialog(
{
bgiframe: true,
autoOpen: false,
height: 100,
modal: true
}
);
jQuery('body')
.bind(
'click',
function(e){
if(
jQuery('#dialog').dialog('isOpen')
&& !jQuery(e.target).is('.ui-dialog, a')
&& !jQuery(e.target).closest('.ui-dialog').length
){
jQuery('#dialog').dialog('close');
}
}
);
}
);
</script>
<a href="#" onclick="jQuery('#dialog').dialog('open'); return false">Click to view</a>
</body>
</html>
डिव कि भरी हुई है एक ही पृष्ठ में शामिल है की तरह है। संवाद को दिखाए जाने पर मैं उस div को दूसरे पृष्ठ पर कैसे ले जा सकता हूं और अजाक्स के माध्यम से सामग्री लोड कर सकता हूं? और क्या मैं आवश्यकता के अनुसार अलग-अलग सामग्री लोड करने के लिए स्क्रिप्ट का पुन: उपयोग कर सकता हूं?
हालांकि यह काम करता है यह पूरा करने के लिए लोड के लिए इंतजार से तुरंत नहीं बल्कि संवाद खुल जाएगा। कॉलबैक फ़ंक्शन का उपयोग करना बेहतर होगा: '$ ('# dialog')। लोड ('पथ-से-मेरा-पृष्ठ', फ़ंक्शन() {$ ('# संवाद')। संवाद ('खुला'); }); ' – billynoah