首先,here is the site I am working on .
我试图在单击 Flash 中的元素时弹出一个模式窗口。当你点击勇士形象时,此时我有大约 90% 的工作。以下是我仍在努力解决的问题列表,希望您能帮助我...
- 模态背景没有填满 整个页面应有的样子。
- 我无法使用关闭按钮
- 我需要设置 vidname 变量 Flash 和 Java 都加载到 动态 HTML 文件。取决于哪个 图像被点击。我的命名 公约可能会是什么 例如 vid-1.html、vid-2.html 等。
如果你需要查看 .js 文件,你可以在/cmsjs/jquery.ha.js 查看它
下面是我目前拥有的ActionScript...
var vidname = "modal.html";
peeps.vid1.onRelease = function() {
getURL('javascript:loadVid(\'' + vidname + '\');');
};
最佳答案
好吧,我有一个给你。
您当前的关闭代码是
$('#modalBG, #modalClose').click(function(){
closeModal();
});
如果您在视频加载后单击背景,您会看到模态框确实关闭了。您的关闭按钮不起作用的原因是,当您绑定(bind)到点击功能时,DOM 中不存在 #modalClose
。
您需要在修改 DOM 时重新绑定(bind) modalClose 元素或使用 live .如果你使用 live,你只需要将你的点击代码更改为:
$('#modalBG, #modalClose').live("click", (function(){
closeModal();
});
关于javascript - 几个 jQuery 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375513/