2010-07-30 6 views
6

Ich verstehe es wirklich nicht ... was mache ich hier falsch?Was ist falsch mit diesem jquery Slider-Funktion auf ie8?

jQuery(function(){ 
    //vars 
    var conveyor = jQuery(".content-conveyor", jQuery("#slideWrapper")), 
    item = jQuery(".item", jQuery("#slideWrapper")); 

    conveyor.css("width", item.length * parseInt(item.css("width"))); 

     var sliderOpts = { 
    max: (item.length * parseInt(item.css("width"))) - parseInt(jQuery("#slideContent", jQuery("#slideWrapper")).css("width")), 
      slide: function(e, ui) { 
      conveyor.css("left", "-" + ui.value + "px"); 
      } 
     }; 

     jQuery("#slider").slider(sliderOpts); 
     }); 
+0

Könnten Sie auch den HTML-Code anzeigen? – Nalum

+0

, dass man, was ich jetzt mit .. nur einige CSS ändern, hier ist die Online-Demo: http://nettuts.s3.amazonaws.com/377_slider/slider_sourcefiles/slider.html und hier ist die Offizieller Tutorial-Link: http://net.tutsplus.com/tutorials/javascript-ajax/making-a-content-slider-with-jquery-ui/ –

+0

Verwenden von jquery-1.3.2.min.js und jquery- ui-1.7.2.custom.min.js Ich bekomme folgendes: Nachricht: Ungültiges Argument. Line: 12 Char: 12949 Code: 0 URI: jquery-1.3.2.min.js mit JQuery-1.4.2.min.js und jquery-ui-1.8.2.custom.min.js Ich bekomme Folgendes: Nachricht: Ungültiges Argument. Zeile: 116 Zeichen: 165 Code: 0 URI: jquery-1.4.2.min.js –

Antwort

1

ungültiges Argument jquery-1.3.2.min.js

dann in allen Lösungen Post-Lösungen als

Schritt 1) ​​Suche zurückkehren N.toUpperCase()}); in jquery-1.3.2.min.js Schritt2) füge if hinzu (K == 'Infinitypx') {K = ''}; wenn (K == 'NaNpx') {K = ''}; nach gesucht stmt;

eigentlich war dies ein Fehler in jquery-1.3.2.min.js, wo alle scnerios nicht abgedeckt wurden.

hinzufügen das wird diesen Fehler aussortieren und es wird reibungslos funktionieren.

7

Nur für Info: jQuery 1.4.3 hat dieses Problem gelöst.