我使用的是Bootstrap 3.3.7
我点击一个搜索按钮加载一个模式,我在模式上有链接,当我点击链接时,我会获得基于此的数据,关闭模式并轮询表单。
但是下面的函数似乎不能正常工作。我检查是否在控制台中使用typeof $().modal == 'function'加载了引导程序,当它返回true时,我的函数被调用,当它返回false时,下面的函数不被调用。我的模式被加载,因为我在按钮本身上调用它。我需要刷新很多,并在控制台中检查$().modal == 'function'是否为真,以便能够调用所示的模式函数。
如何确保引导程序始终正确加载。
所有这些代码都在SharePoint aspx页面上,但我相信这不是问题。
$('#myModal').on('shown.bs.modal', function(event) {
$('#myTable a.policy-no').on('click', function() {
});
});发布于 2017-07-26 23:20:27
试着在文档中这样设置它
$(document).on('show.bs.modal','#myModal', function () {
$('#myTable a.policy-no').on('click', function() {
});
})发布于 2017-07-27 16:04:51
我使用这样的东西,当我使用一个模式时,我会检查模式是否已经打开,并阻止它关闭。然后,我将新页面/数据加载到已经打开的模式中。
$(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 () { });
})
});https://stackoverflow.com/questions/45330949
复制相似问题