试图表明通过JavaScript的引导模态时IE11错误(Error in IE11 when tr

2019-10-20 21:39发布

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');
}

Answer 1:

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

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

这将需要的下载的jQuery插件迁移



文章来源: Error in IE11 when trying to show a bootstrap Modal via JavaScript