0

fancyboxウェブサイトのカート部分を追加するために使用しています。fancyboxFirefox、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>
4

1 に答える 1

5

たくさんの皆さん、お試しいただきありがとうございます。やっと解読できました。

$(document).ready(function() { を jQuery(function( $ ){ に置き換えました

IE8 の問題が解決されました。変 !!

于 2012-12-13T16:14:12.457 に答える