問題タブ [jquery-widgets]
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.
jquery - jQueryプラグインの構成オプションが変更されたときにイベントをトリガーしますか?オプションまたはパブリックメソッド?
スムーズなスクロールのためのjQueryプラグインの次のバージョン( Smooth Div Scroll )に取り組んでいます。これはjQueryウィジェットファクトリに基づくステートフルプラグインであるため、プラグインの初期化後にプラグインの状態を変更できます。ユーザーはプラグインの構成オプションを変更するか、私が提供するパブリックメソッドの1つを使用できます。
このプラグインには、ブール値であるオプションがあります:hotSpotScrolling(true / false)。プラグインの初期化時に提供されるオプションの一部としてユーザーがこのオプションをtrueに設定すると、スクロールのホットスポットがアクティブになります。逆もまた同様です。falseに設定されている場合は非アクティブ化されます。
プラグインが初期化された後にユーザーがこのオプションを変更した場合、この変更に応答するためにプラグインが必要です。したがって、ユーザーがhotSpotScrollingをfalseに設定した場合、ホットスポットを非表示にし、ホットスポットのスクロールに関連する他の機能を非アクティブ化する必要があります。逆に、ユーザーがhotSpotScrollingをtrueに設定した場合、ホットスポットを表示し、他のものをアクティブにする必要があります。
しかし、私が知る限り、jQueryプラグインに、今説明したシナリオに沿ったオプションの変更に応答させる方法はなく、それが望ましいかどうかさえわかりません。私には、パブリックメソッドのタスクのように聞こえますか?したがって、オプションを変更する代わりに、ユーザーはパブリックメソッドを呼び出し、このメソッド内でプラグインの状態を変更するコードを記述します。
jQueryプラグインでオプションを変更するかパブリックメソッドを呼び出すかを選択する際のベストプラクティスに興味があります。できれば、このジレンマに光を当てるコードを使用したいくつかの優れた例に興味があります。
前もって感謝します!/トーマス
wcf - WCFajax対応WebサービスへのJqueryAjax呼び出しがFirefoxで機能しない
「Service1.svc」という名前のWCFAjax対応Webサービスを作成しました。「Jqueryを使用して別のアプリでこのサービスを呼び出す必要があります。」私はその中のメソッドで作成しました:
これで、2番目のアプリケーションのhtmlページにjqueryスクリプトを作成しました。
今、私の問題は、IEでこのページを実行するときはいつでも正常に動作することです。しかし、Firefoxでは機能しません。error: function (textStatus) {alert("ERROR");}
上記のajax呼び出しで定義されたアラートエラーメッセージを
表示します。
$ .get()、$( "#divMyMarkup")。load(serviceUrl、callback)を使用してこの機能を試しました。また、データ型をjson、jsonp、htmlに変更してこれを試しました。それでも私は正確な解決策を得ていません。
ここに専門家はいますか?
jquery - jQuery:拡張機能を拡張するには?
jQuery のプラグインが次のように拡張される可能性があることを確認しました。
エクステンションを延長できるかどうか疑問に思っていますか? たとえば、ドラッグ可能なプラグインの zIndex 拡張で何か (すべてではない) を変更したい、つまり、開始コールバック関数の最初に独自のコードを配置したいとします。どうすればいいですか?その機能にアクセスしてプロキシする方法は?
php - jQuery XP バーの作成
多くのゲームで見られるように、ゲーム内のあるレベルから別のレベルへの進行状況を示す XP バーを作成したいと考えています。
人々がすでに作成したウィジェットは見つかりませんが、jQuery を使用すると私の生活が楽になるかもしれないと考えました。
誰かがこれを行ったことがありますか、またはそれを行う方法を知っていますか。
出発点であるhttp://docs.jquery.com/UI/Progressbarを見つけましたが、より完全な実際のXPバーに数字などを付けたいと思っています。
これは可能ですか - 誰でも助けてくれますか!?
jquery - jqueryとクラス
私は2つのクラスを持っています:
最初の 2 つの関数を 1 つのクラスに置き換えたいと考えています。
関数はb
動作しますが、関数a
は動作しません。なんで?
javascript - JqueryウィジェットとJqueryプラグイン、違い、いつどちらを使用するか?
JqueryウィジェットとJqueryプラグインの主な違いは何ですか。
主に:
- 彼らはどのような目的を果たしますか
- どちらかがもう一方よりも優れているのか、それとも両方ともjqueryの世界での地位を確立しているのか
- 重ねて使いたい例は?
- どちらかが良い解決策である場合の例は何ですか
- 広く使用されているウィジェットと広く使用されているプラグインの例は何ですか
jquery-ui - jQuery UI オートコンプリートの jQuery 拡張
デフォルトの jQuery UI 1.8.16 オートコンプリート プラグインを拡張して、いくつかのことを実行しようとしています。
- 一致を検索するときは、ラベル/値だけでなく、値の配列を確認してください
- 項目のカテゴリに基づいて、異なるパターンでメニュー項目をレンダリングします
これを行うために、コードの作業を開始しました。私はウィジェット/プラグインの作成に非常に慣れていないので、誰かがこの部分を理解するのを手伝ってくれるかどうか疑問に思っています. 私は現在、次のことをしようとしています:
_renderMenu
コードは、ドキュメントの例からほとんど直接取得されます。この_renderItem
例でもコードは機能しています。機能していないのはフィルター コードです。フィルタ コードが jQuery ライブラリで次のように定義されていることに気付きました。
私がこれまでに集めたものから、これはjQuery autocomplete
呼び出しによって以前に定義された を拡張していますが$.widget("ui.autocomplete"...
、なぜこれがこのように処理されるのですか? これら 2 つの関数が他のすべての関数と同様にウィジェット定義内で処理されないのはなぜですか? ui.autocomplete
基本ウィジェットと同じ方法で拡張すると、フィルターのオーバーライドを機能させることができることに気付きました。コントロールを拡張し、同時に新しいフィルターを含めたいので、コードを少しきれいに保つことができますが、なぜこのように行われるのかわかりません。私が見逃しているメリットはありますか?
jquery - Jquery Mobile pageshow 関数
jqm フレームワークを使用して webapp を構築しておりpageshow
、jQuery ウィジェット k3dcarousel を含めるときに関数を使用しようとしています。data-role="page"
問題のページでは、 div の下にスクリプトがあります。
JS 関数をロードするには、リンクを 2 回クリックする必要があるようです。この関数を間違って使用していると思われます。$("#page-about").die();
また、関数の下にある関数を使用しない場合
pageshow
、リンクをクリックして戻ってからもう一度リンクをクリックすると、スクリプトが複数回読み込まれます。
pageshow
ロジックを間違って使用していますか? 私がやろうとしていることを達成するためのより良い方法はありますか: このページをモバイルフレームワークに AJAX します。
これはかなり具体的な質問であることは理解していますが、これに対する一般的な答えがあることを願っています。
ヘルプがあれば、さらにコードを貼り付けることができます。
お時間をいただきありがとうございます。
jquery - 外部ウィジェットからのウィジェット インスタンスへのアクセス
これは単純なウィジェットのモックです:
要素を非表示にするために呼び出すことができるメソッド hide を追加するだけです。ウィジェット内からなら簡単
ただし、一般的なシナリオは、外部からウィジェット インスタンスのメソッドを呼び出すことです (Ajax 更新、またはその他の外部イベント)。
それでは、ウィジェット インスタンスにアクセスする最良の方法は何でしょうか? 1つの方法は、ウィジェットへの参照を要素に追加することです.
次に、外部からアクセスできます
javascript - JQuery.jeditable.jsインプレース編集のバグ(Windows7、Chrome 16)
このインプレース編集ウィジェットjquery.jeditable.jsを使用しています。Windows 7では、Chrome(最新バージョン-16)で、入力フィールドにテキストを入力すると、テキストがそれ自体のフィールド内で下に移動するという奇妙なバグがあります。これにより、読み取り不能になります(添付ファイルを参照)。私がタイプする1つおきの文字が発生します。誰かがこのバグに出くわして解決しましたか?
前もって感謝します