Javascript 为什么可以';当页面加载时,我会弹出一个jQuery:(

Javascript 为什么可以';当页面加载时,我会弹出一个jQuery:(,javascript,jquery,fancybox,Javascript,Jquery,Fancybox,可能重复: 当页面加载时,我很难找到一种方法使jQuery FancyBox弹出 $(document).ready(function() { $("#popmessage").fancybox({ 'titleShow' : false, 'transitionIn' : 'fade', 'transitionOut' : 'fade', 'overlayColor'

可能重复:

当页面加载时,我很难找到一种方法使jQuery FancyBox弹出

$(document).ready(function() {
 $("#popmessage").fancybox({ 
            'titleShow'     : false,
            'transitionIn'      : 'fade',
            'transitionOut'     : 'fade',
            'overlayColor'      : '#000',
            'overlayOpacity'    : 0.2
        });
});

您可以模拟在DOM上单击:

$("#popmessage").click();
在jquery风格中,您甚至可以执行以下操作:

$(document).ready(function() {
    $("#popmessage").fancybox({ 
            'titleShow'     : false,
            'transitionIn'      : 'fade',
            'transitionOut'     : 'fade',
            'overlayColor'      : '#000',
            'overlayOpacity'    : 0.2
    })
    .click();
});

您的输入太小,很难给出正确的答案。也许您可以将代码发布到jsFiddle.net或类似的东西上

试着把问题分解成更小的部分。js调试器也可以帮助诊断实际问题

  • fancybox是否加载了javascript
  • jQuery javascript是否已加载
  • 您甚至可以对文档就绪执行
    警报();

  • 他说他需要在页面加载时显示它(加载vs准备就绪)你是对的-虽然我真的不相信这是她的意思。也许你是对的,但这是我理解她想要的。谢谢你的理解和撤销你的否决票。
    $(window).load(function(){
    
    
            $("#popmessage").fancybox({ 
                        'titleShow'     : false,
                        'transitionIn'      : 'fade',
                        'transitionOut'     : 'fade',
                        'overlayColor'      : '#000',
                        'overlayOpacity'    : 0.2
             })
             $("#popmessage").click();
            })
    }