Ich habe einen Schieber wie so definiert:Wie setze ich den jQuery UI Slider-Wert programmgesteuert und feuere Ereignisse?
$("#slider").slider({
orientation: "vertical",
range: "min",
min: 0,
max: totalRows,
value: totalRows,
slide: function(e, ui) {
scrollTheTable(ui.value, totalRows, visibleRows, $table);
}
});
Wenn Sie den Schieberegler mit der Funktion Dia zugewiesen wird kein Problem genannt. Ich habe eine Tabelle, die eine Zeile mit einer SelectedItem-Klasse enthalten kann oder auch nicht. Ich arbeite an einer Methode, die diese Zeile beim Laden der Seite an die Spitze der Tabelle "scrollt".
Das Fleisch des Verfahrens sieht wie folgt aus:
$("#slider").slider('value', $rows.length - index);
Diese Eigenschaft legt den Slider Wert und der Schieber macht richtig, aber mein Dia-Handler aufgerufen wird nie die Arbeit auf dem Tisch zu tun.
Was fehlt mir hier?
Großartig! Ich hatte dieses Problem auch und das half. –
Ruft ScrollTheTable nicht zweimal auf, wenn der Schieberegler mit der Maus geändert wird? Die Verwendung des Change Event Handlers funktioniert nur für mich. – xr280xr