問題タブ [jquery-ui-widget-factory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
350 参照

javascript - jQuery ウィジェット ファクトリ _destroy メソッド

秒数で初期化してから、カウントダウンする新しい「秒数」で新しい呼び出しを行うことにより、いつでもリセットできるタイマーウィジェットを作成しようとしています。これまでのところ、タイマーをうまく作成してカウントダウンするこれがあります。

私がやろうとしているのは、最初に _create メソッド内で _destroy メソッドを呼び出して、既に要素にあるタイマーを削除し、window.clearInterval を使用してタイマーの再追加を停止することです。this.interval は _start メソッドで設定され、_destroy メソッドで参照されますが、問題は this.interval のスコープにあると思います。

これは私がこれまでに持っているものですが、_destroy メソッドが間隔をクリアしていないようで、その理由がわかりません。

誰でもこれに光を当てることができますか?

0 投票する
1 に答える
77 参照

jquery - ウィジェット外の jQuery UI ウィジェットの「作成」イベントへのバインド

jQuery UI Widget Factory を使用するウィジェットの「作成」イベントへのバインドに問題があります。ウィジェットの外でバインドしている場合にのみ発生します。スニペットを参照してください (テスト用に簡略化されています)

そして後で、このイベントにバインドしている他のファイルで

私はこれを行うことができることを知っています

しかし、ウィジェットの初期化後にイベントに複数回バインドできる必要があります。誰かが問題が何であるかを説明できますか? ありがとう。

0 投票する
1 に答える
891 参照

javascript - jQuery ウィジェット _on 委譲要素

jQuery UI の Widget ファクトリを既存の運用環境に使用しています。

sm2.validateNextこの環境では、ページが変更される前にトリガーされるバインドされたイベントが使用されます。ただし、 を使用してこのイベントにバインドしようとすると、_onこのイベント名を分割して委任しようとします。(これは正しいと思いますが、ボットは私にとって期待される機能ではありません)。

コード ($.widget 内):

そして、このコードをデバッグすると、委任されます (私の予想される動作ではありません) (jquery-ui.widget.js から)

のため。(ドット) 一致し、セレクターが有効になり、イベントが委任されます。ただし、その handlerProxy にバインドする必要があります。

その試合に「閉じ込められる」のを避ける方法はありますか? 結果なしで sm2\.validateNext をエスケープしようとしました。

ノート:

ンスタンスがウィジェットオブジェクトにある必要があるため、うまくいきません。

ご協力いただきありがとうございます!