Disappearing images in IE8 jQuery Cycle

后端 未结 4 2059
半阙折子戏
半阙折子戏 2020-12-04 01:36

http://www.lunatestsite.co.uk/products/lifestation

Cannot for the life of me fix this. Only in IE8 so far. I had the same issue on the homepage cycle, but managed to

相关标签:
4条回答
  • 2020-12-04 02:18

    Change

    img {
        max-width: 100%;
    }
    

    to

    img {
        max-width: auto;
    }
    
    0 讨论(0)
  • 2020-12-04 02:26

    If you want to keep the

    max-width: 100%;
    

    then also add

    width: auto;
    

    OR remove the explicit width and height attributes from the HTML

    OR put the image in a non-floated container

    OR assign the container a specific width.

    There is a pretty good article on this bug here:

    http://www.456bereastreet.com/archive/201202/using_max-width_on_images_can_make_them_disappear_in_ie8/

    0 讨论(0)
  • 2020-12-04 02:26

    It sounds like the images are still loading.

    Try this...

    $(window).load(function() {
        $('#product-images, #front-slides').cycle({
            timeout: '7000',
            next: '#next',
            prev: '#prev',
            pager: '#pager',
            pagerAnchorBuilder: function(idx, el) {
                    return '<a href="#"></a>';
                }
        });
     });
    

    window.load() will fire after the DOM and the page's images have loaded, where document.ready() only fires after the DOM has loaded.

    0 讨论(0)
  • 2020-12-04 02:30

    I was having this issue also and I traced it back to the CSS rule

    img {
      max-width: 100%;
    }
    

    Once I removed the above rule (I didn't need it in this case) the images stopped disappearing.

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