jQuery und IE Probleme

wavetraxx

Erfahrenes Mitglied
Hallo zusammen

ich bin gerade dabei eine Seite IE tauglich zu machen. Dabei zeigt er mir ein paar Fehler an.

Unteranderem hat er mit folgendem jQuery ein Problem:

Code:
<script type="text/javascript">
/* <![CDATA[ */
      jQuery(document).ready(function(){
      var data = [ {text:'Hallo Google', url:'google.com'}, {text:'Hallo Yahoo', url:'yahoo.com'}, ];

      jQuery("#ajaxSearch_input,#cfName")
      .autocomplete(data, {
            formatItem: function(item) {
            return item.text;
            }
      })
      .result(function(event, item) {
            location.href = item.url;
      })
});
/* ]]> */
</script>

IE7 meldet mir nun 'text' is null or not a object.

Ich nehme nun an, dass bezieht sich auf
Code:
return item.text;

jQuery-Script ist das Autocomplete

Kann mir da jemand weiterhelfen?
 
Hallo Maniac

habe ich mir schon angesehen. Habe den Fehler nun gefunden. Es lag an einem "," Zeichen.
Müsste richtig heissen:
Code:
...{text:'Hallo Yahoo', url:'yahoo.com'} ];
und NICHT
Code:
...{text:'Hallo Yahoo', url:'yahoo.com'}, ];

Kleiner Fehler, grosse Auswirkung!

Einen weiteren Fehler zeigt er mir bei:
Code:
      jQuery('.rating').rating({ startValue: ''
      });

Kann es sein dass IE ein Problem mit einem leeren startValue hat? Habe es mal mit einer "0" oder "1" versucht, aber keine Wirkung.
 
Zurück