【发布时间】:2013-06-08 21:31:55
【问题描述】:
我想在下面的代码中更改花哨框的叠加层和不透明度。我尝试根据 JFK 的建议添加这些行,但不幸的是它不起作用:
<script type="text/javascript">
$(".fancybox").fancybox({
helpers : {
overlay : {
css : {
'background' : 'rgba(58, 42, 45, 0.3)'
}
}
}
});
</script>
就在开始脚本标记之后但没有成功。有什么想法吗?谢谢
我现在的完整代码:
<script type="text/javascript">
$(".fancybox").fancybox({
helpers : {
overlay : {
css : {
'background' : 'rgba(58, 42, 45, 0.3)'
}
}
}
});
function openFancybox() {
setTimeout( function() {$('#various1').trigger('click'); },2000);
}
$(document).ready(function() {
var visited = $.cookie('visited');
if (visited == 'yes') {
return false;
} else {
openFancybox();
}
$.cookie('visited', 'yes', { expires: 1 });
$('#various1').fancybox();
});
</script>
在正文标签内:
<div id="various1" style="display:none;">
<h2>Welcome to our website!</h2>
</div>
【问题讨论】:
-
您实际使用什么选择器来触发fancybox:
.fancybox或various1?因为无论它是什么,您都必须将您的选项应用于将fancybox 绑定到该选择器的脚本。顺便说一句,fancybox v2.x API 选项是新的,与以前的版本不兼容……overlayOpacity 是 v1.3.4 的一个选项。检查文档以了解您应该使用的正确选项fancyapps.com/fancybox/#docs -
@Edward :不幸的是,该帖子已过时且对 v2.0.x 有效,但对 v2.1.x 无效....请参阅我对新支持格式的回答。
标签: javascript jquery fancybox fancybox-2