Javascript Boostrap modal-Jquery.load()无法处理克隆对象
单击类为“q”的元素时,将触发回调并显示模态。但是,当我单击带有类“q”的“模态体”中的某个元素时,会触发回调,但.load()不起作用。在控制台中看到了什么?您没有错误处理程序(在问题代码中),所以如何才能看到错误是什么?您只需忽略错误(Javascript Boostrap modal-Jquery.load()无法处理克隆对象,javascript,jquery,twitter-bootstrap,bootstrap-modal,Javascript,Jquery,Twitter Bootstrap,Bootstrap Modal,单击类为“q”的元素时,将触发回调并显示模态。但是,当我单击带有类“q”的“模态体”中的某个元素时,会触发回调,但.load()不起作用。在控制台中看到了什么?您没有错误处理程序(在问题代码中),所以如何才能看到错误是什么?您只需忽略错误(if(status!=“error”))控制台中没有消息。检查DOM。克隆的模态被附加到正文中。@freedomn-m.load()未触发。您正在使用事件委派,并确认调用了回调,因此克隆对象与此无关。因此,您可以单步通过代码(或添加console.logs)查
if(status!=“error”)
)控制台中没有消息。检查DOM。克隆的模态被附加到正文中。@freedomn-m.load()未触发。您正在使用事件委派,并确认调用了回调
,因此克隆对象与此无关。因此,您可以单步通过代码(或添加console.logs)查找问题-what'sdialog.find(“.modal body”).length
$(this.data(“href”)
function callback() {
var dialog = popup.clone();
dialog.find("h4").text("sdds");
$('body').append(dialog);
dialog.find(".modal-body")
.load($(this).data("href"), false, function(responseText, status, req ) {
if (status != "error") {
dialog.find(".modal-header h4").text(dialog.find("h1").text());
dialog.modal('show');
}
$('#divLoading').removeClass('show');
});
}
var popup = $("#modal");
$(document).on("click", ".q", callback);