問題タブ [jquery-ui-widget]

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 に答える
1184 参照

jquery-ui - ウィジェットをサブクラス化する方法

jQuery UI 1.8 では、次のようなコードを使用してウィジェットを拡張する機能が追加されました。

weirdbuttonこれで、ボタンのように機能するを作成できます。

ただし、奇妙なボタン イベントのみが発生します。だから、もし私が次のようなものを持っているなら

奇妙なボタンの作成をすべて見逃します。これは、奇妙なボタン ウィジェットからボタン イベントを手動でトリガーすることで修正できます。素晴らしいものではありませんが、機能します。

より大きな問題は、次のようなコードが機能しないことです。

2 行目は、既存のボタンにオプションを設定するのではなく、新しいボタンを作成します。これを修正する方法がわかりません。

では、 Liskov Substitution Principleに従うサブクラス化されたウィジェットを作成する方法はありますか?

0 投票する
2 に答える
2332 参照

jquery - jQuery UIのウィジェットに代わるものはありますか?

jquery mobileのカレンダーを作成しています。jqueryweekcalendar(jQ wC)を使用していますが、問題は、jQwCがjqueryUIを使用しており、これがjquerymobileと競合していることです。

このため、jQ wCから関連するすべてのUIを削除しましたが、最後の部分で立ち往生しています。それがウィジェットの部分です。

これは次のように機能します。ウィジェットを開始するjqwcCOREファイルと、このウィジェットを指すImplファイルがあり、このファイルはコアファイルの設定を上書きします。

私の質問は、ウィジェットを削除し、このimplファイルでコアの設定を上書きするにはどうすればよいですか?

ファイルはここで見つけることができます:http:
//pastebin.com/gswWRm8D
http://pastebin.com/2180H1Ve

編集UIコードを削除し、jQuery UIのウィジェット部分のみをインポートすることで一時的に問題を解決しました(ライブラリ全体をインポートするのではなく、わずか3kb:200kb)。しかし、私はまだライブラリを完全に削除するための何かを探しています。

0 投票する
2 に答える
5849 参照

javascript - グーグルマップを要素から削除できますか?

私はjQuery-UIの ウィジェットファクトリをいじってグーグルマップウィジェットを作成してきました。

destroyウィジェットファクトリには、要素からウィジェットを削除するための事前に構築された機能が含まれています。DOMから要素を削除せずに、元の要素をGoogleマップから切り離す方法があるかどうか知りたいです。

私が行った検索のほとんどは、DOMからマップを削除するのではなく、Googleマップからマーカーやその他のレイヤーを削除する方法につながります。

0 投票する
5 に答える
255 参照

javascript - ウィジェットの this と $(this)

create のようなウィジェット メソッド内で this と $(this) は何を意味しますか?

たとえば、このようなウィジェットを持っていると、

前もって感謝します、

-ラジャ。

0 投票する
0 に答える
301 参照

javascript - ダイアログ ボックスで複数のファイルを選択できるようにするが、jQuery を使用して個々の POST としてサーバーに送信する

個々のファイルを Amazon S3 に POST したいのですが、ユーザーが 1 つのファイル選択で複数のファイルを選択できるようにします。

単一のファイル選択を使用して S3 に正常に POST できるので、それについてのアドバイスは必要ありませんが、アドバイスが欲しいのは、ダイアログ選択ボックスで個々のファイル要素を分割し、各ファイルを個別ポストに投函いたします。

私はjquery-file-uploadプラグインを使用しているので、それに関連する情報を提供していただけると助かります。

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

jquery - jQueryUIウィジェットが囲まれた関数を見つけることができません

簡単な進行状況ウィジェットを作成しようとしています。しかし、私が得ている_showProgressのは、何度も何度も関数エラーではありません。

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

jquery - jqueryファイルのアップロードoptions.doneコールバックの間に入る方法は?

私が使用している: https://github.com/blueimp/jQuery-File-Upload

done基本的に、現在のコールバックを保存して、信じられないほど複雑な独自のコールバックで呼び出すことができる必要がありdoneます (jquery ui ウィジェットには詳しくありません)。

これが私が役に立たないようにしようとしているコードです:

私はテーマにさまざまなバリエーションを試しました:

と:

と:

そして、すべてのエラーは基本的に、それthisが正しくなく、コンテキストが次のすべての呼び出しに対して正しくないことを教えてくれます。私は何を間違っていますか?特定のコールバックを多かれ少なかれサブクラス化しながら、元のコールバックを引き続き使用/呼び出すにはどうすればよいですか?

さらに悪いことに、 (参照を保存して呼び出す代わりに) 代わりにdoneコールバックのソースをコピーしolddoneても機能しないようです。

thisjQuery UI Widgetオプション関数のコンテキストには何がありますか? なぜこれはとても複雑なのですか?私は何が欠けていますか?

編集: いくつかのウィジェットのドキュメントを読んだ後、すべてのメソッドが常にウィジェット インスタンスとして呼び出されるthisようです。

アップデート:

done:ここにあるコールバックを保持しようとしていoptionsます: https://github.com/blueimp/jQuery-File-Upload/blob/75d11179fd9c248c061c8eb428782bb556c8db0a/js/jquery.fileupload-ui.js#L139

0 投票する
2 に答える
425 参照

jquery-ui - JQuery UI ウィジェットの継承 / クラス メソッドの呼び出し

JQuery UI (v 1.9 m8) でカスタム ウィジェットを作成しようとしています: http://pastebin.com/zua4HgjR 私のサイトからは次のように呼び出します: 基本的には機能します。

ボタンのクリック時に doSend を呼び出すより良い方法はありますか?

問題は、関数ハンドラからオブジェクト インスタンスにアクセスする方法です。「this」は、html ウィンドウ全体を返します。$.proxy で試しても動作しません: クリック: $.proxy(this.doSend, this);

アドバイスありがとう!

0 投票する
2 に答える
3675 参照

javascript - すべての jQuery UI ウィジェットを破棄するにはどうすればよいですか?

jQuery と jQuery UI を使用して、大規模な「単一ページ アプリケーション」を開発しました。アプリにさまざまなセクションをロードすると、ダイアログや日付ピッカーなどの jQuery UI ウィジェットが作成されます。特定のセクションをリロードすると、問題が発生する傾向があります。読み込まれたすべての jQuery UI ウィジェットを破棄し、それらを DOM から削除する関数を呼び出す機能が必要です。それらすべてをキャッチする解決策はありますか?ありがとう!

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

javascript - jquery uiウィジェットのすべてのインスタンスへの参照を取得しますか?

ブートストラップポップオーバープラグインをラップするだけのjqueryUIウィジェットを作成しています。ウィジェットでオプション「singular」を渡すことができます。これを渡すと、プラグインの他のすべてのインスタンスの関数を呼び出す必要があります。

何かのようなもの

だから、私はショー関数が次のように見えると想像します:

myWidgetそれで、質問は、ウィジェットを持っているすべての要素への参照をどのように取得するのでしょうか?