2012-04-15 14 views
0

IQueryの一部であるが、それに精通していないアプリケーションを開発する必要があります。 マップ上でマウスを移動するとコードが実行され、地図とリンクの色の背景色が変更されます。 ChromeとFirefoxでは動作しますが、Inernet Exlporerでは効果がありません。 助けてください!JQueryはIEでは動作しませんが、ChromeとFirefoxで動作します

<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

try-catch呼び出しを削除します。

は、ここに私のコードです。あなたはそこに本当に必要と思わないし、IEで犯行を引き起こしています。

+0

オリジナルコードはtry-catchなしで、エラーをキャッチするためにこれを追加しましたが、キャッチできません。だから私はtry-catchが理由ではないと思う。 – Shaahin

関連する問題