मैं बूटस्ट्रैप के मोडल प्लगइन के माध्यम से एक मोडल div का पुन: उपयोग एक पृष्ठ पर अलग अलग लिंक की एक संख्या है करने में सक्षम होना चाहते हैं:मैं एक बूटस्ट्रैप मोडल div का पुन: उपयोग कैसे कर सकता हूं?
<h3>This button shows a modal (<code>#utility</code>) with text "Phasellus <em>tincidunt gravida</em>..."</h3>
<br />
<a id="file_attach" data-toggle="modal" href="http://fiddle.jshell.net/jhfrench/6K8rD/show/" data-target="#utility" class="btn">Modal 1</a><br />
<h3>This button should invoke the same modal (<code>#utility</code>), but fill it with text "Phasellus <em>egestas est eu</em>..."</h3>
<br />
<a id="file_attach" data-toggle="modal" href="http://fiddle.jshell.net/jhfrench/AWSnt/show/" data-target="#utility" class="btn">Modal 2</a><br />
<!-- Modal -->
<div id="utility" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Click outside modal to close it</h3>
</div>
<div class="modal-body">
<p>One fine body…this is getting replaced with content that comes from passed-in href</p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
मैं उम्मीद थी कि या तो लिंक पर क्लिक करने (जो बटन के रूप में स्टाइल रहे हैं) मोडल का आह्वान करेगा और क्लिक किए गए बटन के अनुरूप पृष्ठ (href
का मान) के साथ मोडल लोड करेगा। इसके बजाए, मोडल हमेशा उस लिंक की सामग्री से लोड होता है जिसे आप पहले क्लिक करते हैं; मोडल सामग्री के साथ "रीफ्रेश" नहीं करता है जिसे "अन्य" लिंक के href
द्वारा निर्धारित किया जाना चाहिए।
मुझे लगता है कि यह बूटस्ट्रैप बग है, लेकिन अगर मैं इसे गलत तरीके से उपयोग कर रहा हूं तो मैं यहां सवाल पूछ रहा हूं।
कृपया प्रदर्शन के लिए http://jsfiddle.net/jhfrench/qv5u5/ देखें।
आप removeData फ़ंक्शन को कॉल करने की कोशिश की है: http://jsfiddle.net/txrM8/
बूटस्ट्रैप-संवाद के बारे में अधिक देखते हैं? कुछ ऐसा: $ ('body')। ('छुपा', '.modal', फ़ंक्शन() { $ (यह) .removeData ('modal'); }); –
@ स्कॉट: इसे आजमाएं (बेवकूफ देखें), लेकिन कोई खुशी नहीं। –