मेरे पास बूटस्ट्रैप 2.32 मोडल है जिसे मैं गतिशील रूप से किसी अन्य दृश्य के HTML में सम्मिलित करने का प्रयास कर रहा हूं। मैं Codeigniter 2.1 के साथ काम कर रहा हूँ। डायनामिक रूप से बूटस्ट्रैप मोडल आंशिक दृश्य को एक दृश्य में सम्मिलित करने के बाद , मेरे पास है:
<div id="modal_target"></div>
प्रविष्टि के लिए लक्ष्य div के रूप में। मेरे विचार में एक बटन है जो दिखता है:
<a href="#message" class="btn btn-large btn-info" data-action="Message" data-toggle="tab">Message</a>
मेरे जेएस है:
$.ajax({
type : 'POST',
url : "AjaxUpdate/get_modal",
cache : false,
success : function(data){
if(data){
$('#modal_target').html(data);
//This shows the modal
$('#form-content').modal();
}
}
});
मुख्य दृश्य का बटन है:
<div id="thanks"><p><a data-toggle="modal" href="#form-content" class="btn btn-primary btn-large">Modal powers, activate!</a></p></div>
यहाँ मैं एक आंशिक दृश्य के रूप में अलग से स्टोर करना चाहूंगा:
<div id="form-content" class="modal hide fade in" style="display: none;">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Send me a message</h3>
</div>
<div class="modal-body">
<form class="contact" name="contact">
<fieldset>
<!-- Form Name -->
<legend>modalForm</legend>
<!-- Text input-->
<div class="control-group">
<label class="control-label" for="user">User</label>
<div class="controls">
<input id="user" name="user" type="text" placeholder="User" class="input-xlarge" required="">
<p class="help-block">help</p>
</div>
</div>
<!-- Text input-->
<div class="control-group">
<label class="control-label" for="old">Old password</label>
<div class="controls">
<input id="old" name="old" type="text" placeholder="placeholder" class="input-xlarge">
<p class="help-block">help</p>
</div>
</div>
<!-- Text input-->
<div class="control-group">
<label class="control-label" for="new">New password</label>
<div class="controls">
<input id="new" name="new" type="text" placeholder="placeholder" class="input-xlarge">
<p class="help-block">help</p>
</div>
</div>
<!-- Text input-->
<div class="control-group">
<label class="control-label" for="repeat">Repeat new password</label>
<div class="controls">
<input id="repeat" name="repeat" type="text" placeholder="placeholder" class="input-xlarge">
<p class="help-block">help</p>
</div>
</div>
</fieldset>
</form>
</div>
<div class="modal-footer">
<input class="btn btn-success" type="submit" value="Send!" id="submit">
<a href="#" class="btn" data-dismiss="modal">Nah.</a>
</div>
</div>
जब मैं बटन पर क्लिक करता हूं, तो मोडल सही तरीके से डाला जाता है, लेकिन मुझे निम्न त्रुटि मिलती है:
TypeError: $(...).modal is not a function
मैं इसे कैसे ठीक करूं?
jQuery(...).modal
। आपका jQuery कंपेटिबिलिटी मोड में हो सकता है, यह भी जांच लें कि क्या jQuery को दो बार शामिल नहीं किया गया है।