Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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/74.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 触发器(';close';)无法在lightbox me上使用ajax html内容_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 触发器(';close';)无法在lightbox me上使用ajax html内容

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

我有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(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