2012-03-01 15 views

risposta

2

E 'un bug con la libreria jQuery UI .. gli altri anche riferito che con la versione 1.8.16 .. Potete vederlo qui http://bugs.jqueryui.com/ticket/8108

Come per i commenti nel filo che ho controllato con 1.8.17 e funziona molto bene .. quindi sembra che il bug sia stato reintrodotto in 1.8.18 ..

Provare a cambiare i file alla versione 1.8.17 .. dovrebbe funzionare!

-2

Se il suo un problema che stai ricevendo Reguly perché non provare l'applicazione di una patch, come il seguente:

$(function() { 
    $("#slider-range").slider({ 
    range: true, 
    min: 0, 
    max: 500, 
    values: [ 75, 300 ], 
    slide: function(event, ui) { 
     $("#amount").val("$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ]); 
     checkValues(ui.values[ 0 ], ui.values[ 1 ]); 
    } 
    }); 
    $("#amount").val("$" + $("#slider-range").slider("values", 0) + " - $" + $("#slider-range").slider("values", 1)); 

    function checkValues(valOne, valTwo){ 
    if (valOne == -1){ 
     $("#amount").val("$0 - $" + valTwo); 
     $('.ui-state-active').removeClass('ui-state-active'); 
    } 
    }; 
}); 

E 'una un po 'di una patch grezza, ma fa il trucco. L'ho provato qui - http://www.alsdev.co.uk/slider. NOTA L'ho provato usando 10 come controllo, poiché non posso riprodurre il '-1'.

Spero che questo ti aiuti un po '.

+0

ho controllato in firefox 10 ma ho ancora lo stesso problema – Sanooj

+0

non imposta il valore su 0; quando arrivi a -1? – Alex

+0

Sì, alcune volte il valore va da 1 a -1. La cosa divertente è che quando firebug è aperto non mostra l'errore – Sanooj

2

Ho notato questo quando ho lavorato con Firefox 10.0.2 per OS X, e ho scoperto che esisteva per l'interfaccia utente di jQuery 1.8.16, 1.8.17 e 1.8.18, quindi purtroppo la soluzione di Anz non ha funzionato per me.

Ho fatto davvero semplicemente patch-lavoro nel frattempo, semplicemente andando a funzionare uso per aggiornare i cursori etichette e riscrittura:

function SlideFunction(sSlider, ui) { 
    if (ui.value == -1) { 
     ui.value = 0; 
    }; 
    $(sSlider).val(ui.value); 
}; 

Dove sSlider è una variabile stringa locale che contiene l'ID del cursore che viene spostato.

Problemi correlati