2

通常のjQueryMobileスライダーウィジェットの動作を変更して、16進数を表示しようとしています。しかし、私はそれを機能させることができません。

スライダーslidestartslidestopイベントは、それぞれインタラクションの開始と停止でのみトリガーされるため、適切ではありません。

そこで、代わりに変更ハンドラーをスライダーの入力要素にバインドしようとしました。

$("input", slider).on("change", function() {
    // change the value of the input to hexadecimal...
});

どちらも動作しません。何も起こりません。これを達成する方法はありますか?

4

1 に答える 1

1

Gajotresは、変換コードのバグを指摘してくれました。ただし、変更ハンドラーをスライダーの入力要素にバインドすることは正しいアプローチでした。

したがって、完全を期すために(および同じ問題を抱えている他の人たち)、これが私の最終的な解決策です。

$("input", slider).on("change", function() {
    var number = parseInt(this.value);
    $(this).val(number.toString(16));
});
于 2013-03-11T13:37:53.667 に答える