Javascript 关闭视频灯箱时的回调函数
我从本地网站下载并使用视频灯箱免费版。它的工作对我来说相当好,但是,我想定制我的灯箱视频,把不透明度80%的黑色背景,但我不能删除关闭视频灯箱这个背景 当我检查元素时,我发现视频灯箱的close按钮是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
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提示干杯