在 jsfiddle.net 上更改 html 简单代码后,单击链接不起作用

发布于 2024-12-28 09:03:43 字数 265 浏览 0 评论 0 原文

我有一个带有链接的隐藏div,有一个类“myvideo”和一个播放视频的函数,但首先测试发现,从隐藏div抓取新数据到上面的div后,它不起作用,只需单击非洲上方的红色圆圈并尝试视频链接(圆圈位于任何地方只是为了演示)

我只加载 qjeury 文件和我的 js 文件,其中包含下一个链接

在线代码 http://jsfiddle.net/vXPPF/

i have a hidden div with a link has a class "myvideo" and a function to play video but testing first and found out that it's not working after grabbing new data from the hidden div to the above div just click the upper red circle in Africa and try the video link (circles are positioned anywhere just for demonstration)

I'm loading just the qjeury file and my js file that contain all data in the next link

online code http://jsfiddle.net/vXPPF/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

壹場煙雨 2025-01-04 09:03:43

click 处理程序未绑定,因为 div 在页面加载时隐藏(不在 dom 中)。将其更改为:

 $(document).on("click", "a.myvideo", function(e) {
    e.preventDefault();
    alert("test");
});

新小提琴: http://jsfiddle.net/vXPPF/1/

jquery http://api.jquery.com/on/

The click handler is not bound because the div is hidden (not in the dom) on page load. Change it to:

 $(document).on("click", "a.myvideo", function(e) {
    e.preventDefault();
    alert("test");
});

New fiddle: http://jsfiddle.net/vXPPF/1/

jquery on: http://api.jquery.com/on/

花开浅夏 2025-01-04 09:03:43

线路应该是:

$("a.myvideo").live('click',function(e){

Line should be:

$("a.myvideo").live('click',function(e){
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文