【发布时间】:2018-03-05 00:00:30
【问题描述】:
我在让 Fancybox BeforeLoad 正常工作时遇到了很多问题。基本上我想做的就是动态更改 URL。在我下面的代码中,我什至有一个警告弹出窗口告诉我 url 正在更改,但是当 Fancybox 加载时,无论我做什么,它都会加载原始 URL。这绝对让我发疯,我看不出我做错了什么。我已经在我的网络服务器上运行了它,但它不起作用。
假设你们中的一些人可以将它放入 JSFiddle 并使其工作,任何人都可以想到什么可能会阻止它在不同的环境中工作?
HTML
<a href='test.html' id="mylink">Test Me</a></code></pre>
Javascript
$(function() {
$("a").fancybox({
modal: true,
type: "iframe",
beforeLoad: function() {
this.href = "http://www.jquery.com"
}
});
});
这应该会在弹出窗口中加载 jquery.com - 但不会。
我希望其他人已经经历过这种痛苦,因为据我所知,这应该可行。我尝试将 URL 放入变量中,但也不起作用。
浏览器控制台中没有错误。没有。 提前致谢。
【问题讨论】: