我希望这个fancyBox在页面加载后立即运行,而不必单击图像。
在javascript代码中我有:
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox({
type : 'image',
maxWidth : 800,
padding : 0,
fitToView : true,
maxHeight : 600,
fitToView : false,
width : '70%',
height : '70%',
autoSize : true,
closeClick : false,
nextEffect : 'none',
closeEffect : 'none',
mousewheel : true
});
});
</script>
谢谢大家!
答案 0 :(得分:2)
假设.fancybox是有问题的图片,$(".fancybox").click()
$(document).ready(function() {
答案 1 :(得分:1)
jQuery(document).ready(function() {
$("#your_selector").trigger('click');
});
your_selector
附有fancybox的地方,因此在您的情况下,这将是.fancybox
。
答案 2 :(得分:0)
你可以尝试一下肮脏的黑客
$(document).ready(function() {
$(".fancybox").fancybox({
type : 'image',
maxWidth : 800,
padding : 0,
fitToView : true,
maxHeight : 600,
fitToView : false,
width : '70%',
height : '70%',
autoSize : true,
closeClick : false,
nextEffect : 'none',
closeEffect : 'none',
mousewheel : true
});
$(".fancybox").click();
});
它似乎是documented way
jQuery(document).ready(function() {
$("#your_selector").trigger('click');
});