Javascript 引导程序3.3.7模式显示事件未正常工作
我使用的是Bootstrap3.3.7 我在点击搜索按钮时加载一个模式,并且我在模式上有链接,当我点击链接时,我得到基于该链接的数据,关闭模式并填充表单 但是下面的函数似乎不能正常工作。我使用typeofJavascript 引导程序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上调用函数 如何确保引导始终正确
$()检查引导是否加载到控制台中。当它返回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 () { });
})
});