Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引导程序3.3.7模式显示事件未正常工作_Javascript_Jquery_Twitter Bootstrap_Twitter Bootstrap 3_Bootstrap Modal - Fatal编程技术网

Javascript 引导程序3.3.7模式显示事件未正常工作

Javascript 引导程序3.3.7模式显示事件未正常工作,javascript,jquery,twitter-bootstrap,twitter-bootstrap-3,bootstrap-modal,Javascript,Jquery,Twitter Bootstrap,Twitter Bootstrap 3,Bootstrap Modal,我使用的是Bootstrap3.3.7 我在点击搜索按钮时加载一个模式,并且我在模式上有链接,当我点击链接时,我得到基于该链接的数据,关闭模式并填充表单 但是下面的函数似乎不能正常工作。我使用typeof$()检查引导是否加载到控制台中。当它返回true时,调用我的函数,当它返回false时,不调用下面的函数。我的模态被加载,因为我在按钮本身上调用它。如果$().modal==“function”为真,我需要刷新很多并在控制台中进行检查,以便能够在显示的modal上调用函数 如何确保引导始终正确

我使用的是Bootstrap3.3.7

我在点击搜索按钮时加载一个模式,并且我在模式上有链接,当我点击链接时,我得到基于该链接的数据,关闭模式并填充表单

但是下面的函数似乎不能正常工作。我使用typeof
$()检查引导是否加载到控制台中。当它返回
true
时,调用我的函数,当它返回false时,不调用下面的函数。我的模态被加载,因为我在按钮本身上调用它。如果
$().modal==“function”
为真,我需要刷新很多并在控制台中进行检查,以便能够在显示的modal上调用函数

如何确保引导始终正确加载

所有这些代码都在SharePoint aspx页面上,但我认为这不应该是一个问题

$('#myModal').on('shown.bs.modal', function(event) {

    $('#myTable a.policy-no').on('click', function() {

    });

});

试着像这样在文档中设置它

$(document).on('show.bs.modal','#myModal', function () {

    $('#myTable a.policy-no').on('click', function() {

    });

})

我使用这样的方式,当我使用模态时,我会检查模态是否已经打开,并阻止它关闭。然后我在已经打开的模式中加载我的新页面/数据

$(function () {
    $("body").on("click", "button", function (e) {
        e.preventDefault();

        // if the modal is already open, you stop it from closing, and open a new form into the modal
    if (($("body").data('bs.modal') || {}).isShown) {
        e.stopPropagation();
    }

    $(".modal-body, .modal-title").html("");

    // Load your page / data
    $(".modal-title").load(URI, function () { });
    $(".modal-body").load(URI, function () { });
    })
});