ビジュアルオブジェクトの属性(色、境界線の幅など)を設定するために、jqxWidgets(スライダ、カラーコントロール)を使用して '属性設定'ウィンドウをコードします。 各jqxWidgetで、変更を検出し、この変更をビジュアルオブジェクトに適用します。 ので、オブジェクトをマウスで選択されたときに、私はコールバックを無効にします。不要な非同期イベントディスパッチ
$('#width').on('change', undefined);
その後、私は値をオブジェクトへjqxWidgetを強制:
$('#width').jqxSlider('setValue', object.width);
をそれから私は、イベントトリガーを有効に:
$('#width').on('change', the_width_on_change_callback);
しかし、それはse非同期メカニズムは、値が強制される前にイベントトリガーを有効にするので、the_width_on_change_callback
関数が呼び出されます。 フィルタリングのためにグローバルフラグを使用すると機能しません。これを解決するには? よろしくお願いいたします。
'$( '#幅') .on( 'change'、undefined); '以前に設定されたリスナーを削除しない – NDM
'enablのようなクラスの追加や削除に基づいて提案が見つかりました。 ed。良い方法ですか? – maiagarbot