Fancybox不能在IE8中使用[对象不支持属性或方法'fancybox']

时间:2012-12-12 11:36:51

标签: jquery fancybox

我正在使用fancybox添加我网站的购物车部分。 fancybox适用于Firefox,Chrome和IE9,但不适用于IE8。真的不知道为什么,请帮忙。

 

    

    $(document).ready(function() {

        $(".addToOrderButton").click(function(){
            $(".addToOrderButton").fancybox({
                'type'      : 'iframe',
                'width'     : '75%',
                'height'    : '75%',
                'autoScale'     : false,
                'transitionIn'  : 'none',
                'transitionOut' : 'none',
                'helpers'       : {overlay : { closeClick: false}},
                'href'          : 'includes/shopping_cart.php?drink_id='+$(this).attr("drink_id")

            });
        });

        $(".addToOrderButton").fancybox({
                 'type'     : 'iframe', 
            'width'     : '75%',
            'height'    : '75%',
            'autoScale'         : false,
            'transitionIn'  : 'none',
            'transitionOut' : 'none'



        });
    });

</script>
<button drink_id="$drink->id" id="addToOrderButton_$drink->id" class="addToOrderButton" type="button" name="drink_add" value="Add" style="border: 0;cursor: pointer;background: transparent">
    <img src="./images/add_but.png" alt="submit" />
</button>

1 个答案:

答案 0 :(得分:5)

非常感谢大家的尝试,最后我已经破解了它。

替换$(document).ready(function(){with jQuery(function($){ IE8问题已经解决了!很奇怪!!