2010-07-30 10 views
6

Realmente no lo entiendo ... ¿qué estoy haciendo mal aquí?¿Qué pasa con esta función del control deslizante jquery en 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

¿Podría mostrar el html también? – Nalum

+0

que uno es lo que estoy usando ahora .. sólo cambiar un poco de CSS, aquí está la demostración en línea: http://nettuts.s3.amazonaws.com/377_slider/slider_sourcefiles/slider.html y aquí está la enlace tutorial oficial: http://net.tutsplus.com/tutorials/javascript-ajax/making-a-content-slider-with-jquery-ui/ –

+0

Usando jquery-1.3.2.min.js y jquery- ui-1.7.2.custom.min.js obtengo esto: Mensaje: argumento no válido. Línea: 12 Char : 12949 Código: 0 URI: jquery-1.3.2.min.js usando jQuery-1.4.2.min.js y jquery-ui-1.8.2.custom.min.js Obtengo esto: Mensaje: argumento inválido. Línea: 116 Char: 165 Código: 0 URI: jquery-1.4.2.min.js –

Respuesta

1

) búsqueda de jquery-1.3.2.min.js

entonces en todas las soluciones soluciones Post como

paso 1 argumento no válido volver N.toUpperCase()}); en jquery-1.3.2.min.js paso2) agregue if (K == 'Infinitypx') {K = ''}; if (K == 'NaNpx') {K = ''}; después de stmt buscado;

en realidad esto era un error en jquery-1.3.2.min.js donde todos los scnerios no estaban cubiertos.

añadiendo esto solucionará ese error y funcionará sin problemas.

7

Solo para información: jQuery 1.4.3 ha resuelto este problema.

Cuestiones relacionadas