JQuery不能在IE中工作,但可以在Chrome和Firefox中使用

时间:2012-04-15 09:01:54

标签: jquery internet-explorer

我必须开发一个应用程序,其中一部分是IQuery但我不熟悉它。 代码必须在鼠标悬停在地图上时执行,并更改地图和链接颜色的背景颜色。它适用于Chrome和Firefox,但在Inernet Exlporer中没有效果。 请帮忙!

这是我的代码:

<script type="text/javascript" >
try{
    jQuery(document).ready(function () {

        $.fn.maphilight.defaults = {
            fill: true,
            fillColor: '008000',
            fillOpacity: 0.8,
            stroke: false,
            strokeColor: 'ff0000',
            strokeOpacity: 1,
            strokeWidth: 1,
            fade: true,
            alwaysOn: false,
            neverOn: false,
            groupBy: false
        };
        $(".main-menu").mouseover(function () {
            alert('go');
            var himg = $(this).attr('himg')
            $(this).children().attr('src', himg)
        });

        $(".main-menu").mouseout(function () {
            var nimg = $(this).attr('nimg')
            $(this).children().attr('src', nimg)
        });

        $("a.fancybox").fancybox({
            'titlePosition': 'inside'
        });

        $("a.iframe").click(function () {
            $.fancybox({
                'padding': 0,
                'margin': 0,
                'autoScale': false,
                'transitionIn': 'none',
                'transitionOut': 'none',
                'width': 980,
                'height': 575,
                'href': this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
                'type': 'iframe'
            })
            return false;
        });

        $('#photos').galleryView({
            panel_width: 900,
            panel_height: 300,
            frame_width: 160,
            frame_height: 110
        }); 
        $("#one").sexyCombo({
            emptyText: "Select"
        });
        $("#two").sexyCombo({
            emptyText: "Select"
        });
        $("#three").sexyCombo({
            emptyText: "Select"
        });

    }); 
    }
catch (err)
 {
    alert(err);
 }
</script>

1 个答案:

答案 0 :(得分:1)

删除try-catch电话。你似乎并不真的需要它,并导致IE中的攻击。<​​/ p>