Javascript 触发器(';close';)无法在lightbox me上使用ajax html内容
我有HTML内容,在启动ajax时添加到DOM中。我想在成功响应时关闭lightbox,但它没有关闭Javascript 触发器(';close';)无法在lightbox me上使用ajax html内容,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有HTML内容,在启动ajax时添加到DOM中。我想在成功响应时关闭lightbox,但它没有关闭 $(document).on("click", ".enquiry_form_submit" ,function(){ var str = $("form#new_enquiry").serialize(); $.ajax({ type: "POST", url: "/enquiries", data: str, success: function(dat
$(document).on("click", ".enquiry_form_submit" ,function(){
var str = $("form#new_enquiry").serialize();
$.ajax({
type: "POST",
url: "/enquiries",
data: str,
success: function(data){
$('#enquiry-form').trigger('close');
alert("test");
$('#enquiry-form-submitted-info').lightbox_me({
centered: true,
closeClick: true,
closeEsc: false,
onLoad: function() {
$("#enq-form_submit-info").html(data)
}
});
}
});
return false
});
但是trigger('close')
在这里不起作用
查询表是lightbox
$('#enquiry-form').trigger('close');
您试图调用查询表的关闭方法,这是错误的
你得打个电话,比如
$('.close').click();
如果close link具有名为close的类,则如何关闭jquery灯箱
找到写这篇文章的人的来源,这里有一个基本的例子:
如果您这样定义灯箱:
$('#my_lightbox').lightbox_me({
centered: true,
onLoad: function() {
//statements to configure how the lightbox looks
}
});
$('#my_lightbox').on('click', function(){
$('#my_lightbox').trigger('close');
});
然后您可以像这样关闭它:
$('#my_lightbox').lightbox_me({
centered: true,
onLoad: function() {
//statements to configure how the lightbox looks
}
});
$('#my_lightbox').on('click', function(){
$('#my_lightbox').trigger('close');
});
因此,您正在使用jquery捕获lightbox本身上的单击事件。您正在对该事件运行函数。然后,您将获得灯箱所在的id,然后告诉灯箱自行关闭。您可以将此链接到任何事件。什么是查询表单
?@tymeJV查询表单
是lightbox div