gpt4 book ai didi

javascript - 灯箱内部的跨度不会触发功能

转载 作者:行者123 更新时间:2023-11-29 23:31:45 24 4
gpt4 key购买 nike

我已经添加了一个CodePen Demo

我试图在单击关闭按钮时关闭灯箱。目前,灯箱只会在后台“关闭”或触发关闭功能。

不确定我做错了什么。

CodePen Demo

到目前为止,我已经尝试了这些不会触发关闭函数的选择器:

$('.lightbox-item > .close-button')
$('.lightbox-item .close-button')
$('.close-button')

最佳答案

您应该使用 $(document).on('click', '.lightbox-item .close-button', function(){ closeLightbox(); }); 因为当您运行 $('.lightbot-item .close-button').click(function(){ closeLightbox(); }) 时 div lightbox-item 是空的; 在代码的末尾。

您还可以在函数openLightbox 中追加内容后绑定(bind)点击事件。看起来像这样

$(".lightbox-item").append(content);
$('.lightbox-item .close-button').click(function(){ closeLightbox(); });

我为你的 pen 创建了一个分支使用第一种解决方案。

关于javascript - 灯箱内部的跨度不会触发功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47063365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com