javascript - 需要帮助将 videopopup.js 脚本中的 close 函数从 jquery 1.7 移植到 2.x

标签 javascript jquery jquery-plugins

在我尝试寻找 youtube-popup 的简单解决方案时,我发现 http://nrivers.com/codecanyon/n1/ - videopopup.js 脚本。该框架是轻量级的并且运行良好 - 但是有一个设置为与 jquery-1.7 一起使用的函数。

要关闭的小“x” - 如果使用 jquery 2.1 则不起作用,但如果使用 1.7 或更低版本则起作用。 jsfiddle 位于 http://jsfiddle.net/jw93b/

我已将代码导入 JS 窗口 - 但无法理解要更改哪些代码。有人可以帮助更新 JS 窗口中的代码,以便它可以与 jquery 2.1 一起使用(另一个插件需要它)。

我认为需要更新的代码是

    $(".modalnav").live("click", function () {
        $("#dvGlobalMask").hide();
        $("#videopopup").hide();
        $(".modalnav").hide();
        $('#videocontent').html('');
        $(settings.videoid).hide()
    })

最佳答案

来自另一个线程 - 我测试了以下内容并且它有效。

感谢 pointy 和此帖子 Turning live() into on() in jQuery 。将 live 函数替换为 on 函数。

    $("body").on("click",".modalnav",function () {

谢谢

关于javascript - 需要帮助将 videopopup.js 脚本中的 close 函数从 jquery 1.7 移植到 2.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24772545/

相关文章:

javascript - 无法缩放 d3 techanjs

javascript - 如何在google maps api中找出区域

javascript - 计算javascript中的内存使用情况

jquery - 如何将脚本引用移动到 <body> 下方

javascript - 分离标签的插件(如 stackoverflow 的输入标签界面)

Javascript正则表达式匹配不包含关键字

javascript - JQueryUI 对话框窗口不在我的 DIV 内,位于正文下方。如何保留在我的 div 中?

javascript - 通过平滑滚动到达 div 后摇动它

jquery - 将 Jcrop 与 Colorbox 结合使用

javascript - jQuery 延迟加载 - 显示问题 :none