2012-04-15 17 views
0

Ich muss eine Anwendung entwickeln, die Teil von IQuery ist, aber ich bin nicht damit vertraut. Der Code muss ausgeführt werden, wenn mousehover auf der Karte und Hintergrundfarbe Stück Karte und Link Farbe ändern. Es funktioniert in Chrome und Firefox, aber keine Wirkung in Inernet Exlporer. Irgendwelche Hilfe bitte!JQuery funktioniert nicht in IE, aber funktioniert in Chrome und Firefox

Hier ist mein Code:

<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> 

Antwort

1

Entfernen Sie den try-catch Anruf. Du scheinst das nicht wirklich zu brauchen und verursachst den Verstoß in IE.

+0

Original-Code ist ohne Try-Catch, ich habe dies für den Fehler zu erfassen, aber kann es nicht fangen. Deshalb denke ich, Versuch-Fangen ist kein Grund. – Shaahin

Verwandte Themen