イベントの伝播、特にスライダーの「変更」の伝播を停止する方法を理解する必要があります。通常、私のアプリケーションでは、変更が呼び出されるのはいつですか
- バー上でスライダーを直接動かします。
$("#idPlayerSlider").slider("value", nNewPosition);
コードのどこかでこのコマンドを使用してスライダーの位置を変更します。
これはスライダーです:
$("#idPlayerSlider").slider({
orientation: "horizontal",
range: "min",
max: nPlayerTime,
value: PLAYER_VIEW.TIMESTAMP_TOTAL,
change: seekPlayerVideo
});
これは、スライダーの値を変更するために行う操作です。
$("#idPlayerSlider").slider("value", nNewPosition);
問題は、スライダーの新しい値を設定するときに変更の伝播を停止する方法はありますか? 実際のスライダーで移動するときに変更コールバックが呼び出される必要があるためですが、新しい値を強制する場合は、このコールバックが呼び出されないようにしたいと思います。そのため、その伝播を止める必要があります。どのようにできるのか?前もって感謝します。