我正在尝试从我拥有的函数中打开一个 fancybox - 简而言之,我的 HTML 代码如下所示;
<a href="#modalMine" onclick="myfunction(this); return false;">
click
</a>
我的函数的一部分看起来像这样;
function myfunction(me) {
$(me).fancybox({
'autoScale': true,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'speedIn': 500,
'speedOut': 300,
'autoDimensions': true,
'centerOnScroll': true,
});
}
以上在 IE 中有效,但在 FireFox 或 Chrome 中无效 - 知道如何解决这个问题吗?我知道一个原因是触发另一个链接,但我希望可以有另一种解决方案。
最佳答案
如果您想在调用 javascript 函数时简单地打开一个 fancybox。也许在您的代码流中而不是单击的结果。方法如下:
function openFancybox() {
$.fancybox({
'autoScale': true,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'speedIn': 500,
'speedOut': 300,
'autoDimensions': true,
'centerOnScroll': true,
'href' : '#contentdiv'
});
}
这将使用“contentdiv”创建框并打开它。
关于javascript - 从函数中打开 fancybox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5094233/