Linking an iframe to open in Lightbox

后端 未结 5 1818
梦如初夏
梦如初夏 2021-01-19 05:52

Is it possible to use a link to link to an iFrame of content that opens in a lightbox or fancybox?

EG; View my Graphic Design Gallery Click Here > Lightbox displayin

相关标签:
5条回答
  • 2021-01-19 06:15

    Lightbox is designed only for images but you can use fancybox.

    there are 2 ways to do it:

    $.fancybox({'href':'http://www.google.com',
      'type':'iframe'
    });
    

    or:

    <a href="http://www.google.com" id="linktogoogle">google</a>
    
    jQuery(document).ready(function () {
      $("#linktogoogle").fancybox();
    });
    

    Clicking on the link will load google in an iframe. if you want it to load without clicking :

     jQuery(document).ready(function () {
       $("#linktogoogle").fancybox().click();
     });
    

    You may also set the link visibility style to hidden.

    0 讨论(0)
  • 2021-01-19 06:16

    I use shadowbox and do this. Download and reference in the shadowbox javascript and css. Then you can use the following to view the iframe inside a shadowbox. The iframe can contain anything (including a iframe).

    Make a link in your body:

    <a class="modal" href="/path/to/iframe" rel="shadowbox;height=594;width=620">Click Me!</a>
    

    Then on click of that event, do the following on DOM Ready.

    $(document).ready(function(){
        $('.modal').click("click", function(e){
            e.preventDefault();             // Prevent the default action
            var url = $(this).attr('href'); // Get the iFrame href
            Shadowbox.open({
                content:    url,
                player:     "iframe",
                height:     400,
                width:      510
            });
        });
    });
    
    0 讨论(0)
  • 2021-01-19 06:18

    Colorbox is the one! I'm using it since the begining of the project and its lightweight and easy to implement.

    <a id="link" href="http://www.link.to.page.com">click here</a>
    
    $("#link").colorbox({ iframe: true });
    

    Take a look at the examples in this site.

    0 讨论(0)
  • 2021-01-19 06:35

    With DivBox, you would do something like the following:

    <script type="text/javascript">
      $("#link").divbox({ type: 'iframe' });
    </script>
    
    <a id="link" href="http://your.other.site">Click Here</a>
    
    0 讨论(0)
  • 2021-01-19 06:35

    After trying out all the various lightboxes, I've settled on Colorbox. It's built using jQuery so there's no conflicts. It's easy to implement, comes with several options for look and feel, and it's easy to change the styling if I need to.

    0 讨论(0)
提交回复
热议问题