Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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 关闭视频灯箱时的回调函数_Javascript_Jquery - Fatal编程技术网

Javascript 关闭视频灯箱时的回调函数

Javascript 关闭视频灯箱时的回调函数,javascript,jquery,Javascript,Jquery,我从本地网站下载并使用视频灯箱免费版。它的工作对我来说相当好,但是,我想定制我的灯箱视频,把不透明度80%的黑色背景,但我不能删除关闭视频灯箱这个背景 当我检查元素时,我发现视频灯箱的close按钮是a.close,所以我用jquery这样称呼它 $("a.voverlay").click(function(){ // calling a video light box $("div#theatre").show(); }); $("a.close").click(f

我从本地网站下载并使用视频灯箱免费版。它的工作对我来说相当好,但是,我想定制我的灯箱视频,把不透明度80%的黑色背景,但我不能删除关闭视频灯箱这个背景

当我检查元素时,我发现视频灯箱的close按钮是
a.close
,所以我用jquery这样称呼它

$("a.voverlay").click(function(){       // calling a video light box
    $("div#theatre").show();    
});
$("a.close").click(function(){ // closing a video light box
   alert("hello video");
   $("div#theatre").css("display","none");
});
但在接近的事件中什么也没发生


因此,任何建议,谢谢。

可能是在覆盖出现之前,
a.close
不存在于DOM中。在这种情况下,您的事件不绑定任何内容。相反,请查看事件委派,这可以避免此问题。是的,正如Utkanos所说,请尝试将您的单击处理程序更改为类似以下内容的内容
$(document){
@Utkanos,谢谢。首先我也这样怀疑元素在关闭时立即消失了,但当我深入查看时,我发现它的脚本位于
jquery.tools.min.js:39
,所以我去编辑它以防止它关闭并再次测试我的函数,但仍然没有发生任何事情。它的脚本是
还有它的背景图像。@DexterHuinda@Utkanos,是的,谢谢你的提示。现在它可以很好地工作,将其更改为
$(文档)。在(“单击”,“a.close”,function(){})
@HouyNarun没问题,为Utkanos提示干杯