尝试通过JavaScript显示引导程序模板时IE11中出错

modal.modal( ‘节目’); 在Internet Explorer中,当它在所有其他浏览器中工作时触发错误错误是对象不支持属性或方法’模态’

注意:这个模态由多个按钮调用,每次都需要更新,这就是我进行模态重置的原因。

另外,为什么我必须克隆模态两次进行模态复位? 有没有更好的方法来重置?

var original_model = ""; $(document).ready(function() { original_model = $('#my_modal_id').clone(); }) function show_modal(user_photo) { //reseting the modal $("#my_modal_id").remove(); var myClone = original_model.clone(); $("body").append(myClone); var modal = $("#my_modal_id"); modal.find("#photo").attr("src", user_photo); // more code to update the modal ... // Does not work in IE11 : Error : Object doesn't support property or method 'modal' modal.modal('show'); } 

var modal声明之后尝试将此代码添加到show_modal()函数:

 if ($.browser.version > 9){ modal.removeClass('fade'); } 

这需要下载jQuery migrate插件