在我尝试寻找 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/