Auto load fancybox using .trigger('click')

12,117

I got the same problem. Testing with the unpacked version, i got "loading is undefined" in line 36 (fancybox 1.3.4). So I called "$.fancybox.init();" before triggering and it works correctly now.

Share:
12,117
Admin
Author by

Admin

Updated on June 04, 2022

Comments

  • Admin
    Admin almost 2 years

    I was just wondering if you could please help. I am trying to get the fancybox to load automatically once the page is rendered. However, I got this error message 't is undefined' at line 18 (/js/fancybox/ jquery.fancybox-1.3.3.pack.js). At the moment, I am using jquery version 1.4.2

    <a href="#container" id="profile">Click me</a>
    
    <div style="display:none">
    <div id="container">Fancybox Content Here .... </div>
    </div>
    
    <script type="text/javascript">
    $(document).ready(function(){
          $('#profile').fancybox().trigger('click');
    
    });
    
    </script>
    

    The funny thing is if I take the line below and run it in firebug console then it WORKS!. Not sure what did I do wrong here. Your helps would be grateful.

     $('#profile').fancybox().trigger('click');
    

    Thanks