問題タブ [jquery-plugins]
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.
asp.net - asp.netでflexbox jqueryベースのコンボボックスを使用する
flexbox に置き換えたい、storedproc によって入力された asp:dropdownlist があります。フレックス ボックスが json ベースのコンテンツを期待していることがわかります。そのために私のコードを置き換える方法はありますか?
助けてくれてありがとう!
jquery - jQuery Form Plugin - 「ターゲット」(応答用) の値を変更する方法
これは、jQuery 1.3 および jQuery Form Plug 2.25 を参照しています。
うまくいけば、これはアマチュアにとっても簡単なことですが、私は無知です。
私がやりたいことは、ターゲット値を事前に定義した変数として定義することです。「x」とします。これは上記の例に示されていますが、「target: x」という行はもちろん失敗します。これどうやってするの?
さらに: この例では x = div#response であることは承知していますが、実際に取り組んでいる問題では、x の明確な定義がありません。この例では、"target: x," を "target: div#response" に変更するだけでうまくいくことはわかっていますが、この例は単に議論のためのものです。x に等しいターゲットが必要です。それ、どうやったら出来るの?
jquery - jQuery フォームの検証: フィールドが無効な場合の標準の Windows ダイアログ ボックス
非常に基本的なクライアント側のフォーム検証が必要です。無効なフィールドが検出されるたびに、標準の Windows ダイアログ ボックスが表示され、残りのフィールドのチェックが停止され、送信がキャンセルされます。
jQueryで上記を行う最も簡単な方法は何ですか?
jquery - フォームがエラーで返されたときにRailsで選択オプションを再入力する際の問題
頻度と期間という 2 つの選択オプションを含むフォームがあります。フォームにエラーがあり、ブラウザーに返された場合、それらのフィールドに返された値が選択のオプションの値と一致していても、ユーザーが行った選択が選択オプションに再入力されません。また、フォームが返されたときに、値が空白であっても、これらのフィールドはエラーとしてマークされません。
Rails の頻度フィールドと期間フィールドは次のとおりです。
frequency_select のメソッドは次のとおりです。
そして、duration_select のメソッドは
これらのフィールドのいずれかまたは両方に値を入力し、フォームの一部 (一部でも) を入力せずにフォームを送信すると、フォームは (予想どおり) ユーザーに返されますが、期間と頻度のフィールドは返されません。ユーザーの選択で再入力されます。
このコードをフォームに追加すると
フォームがブラウザに返される期間と頻度については、次のようになります。
これらの値は、選択フィールドのオプションの値と一致します。
選択フィールドにユーザーの選択が再入力されるようにするために、Rails で何か特別なことをする必要がありますか? 問題が何であるか、または次に何を試すべきかについて何か考えはありますか?
助けていただければ幸いです。
-リック
PS 他の質問のいくつかを見ると、私が過去にこれについて尋ねたことに気付くでしょう。ある時点で、フォームが頻度と期間の値を秒単位ではなく日単位で返していると思っていましたが、そうではありません。
PPS ここでもう 1 つ重要な情報がありますが、私のテストでは、おそらくそうではないことが示されています。(ただし、私はこれに少し慣れていないので、私の言葉を鵜呑みにしないでください。)
これら 2 つのフィールドは、カスケード jquery プラグインを使用して連結されます。
javascript はページに含まれており (別のファイルではありません)、js の一部は Rails によって作成されています。
まず、ブラウザに表示されるスクリプトを次に示します。1 つ目は期間選択のオプションを生成するスクリプトで、2 つ目はカスケード プラグインがフィールド チェーンをトリガーするために必要なスクリプトです。
erb ファイルにある最初のスクリプトの一部を次に示します。スクリプトの一部が Rails によって生成されていることがわかります。
さて、持続時間がJSで生成されているかどうかが問題ではないと思う理由は
- すべてのJSを削除しても問題は解決しません
- この問題は頻度フィールドにも影響し、そのオプションはJSによって生成されていません
jquery-plugins - val()メソッドを使用して値を受け入れて返すjQueryプラグイン
val()メソッドの呼び出しに反応するjQueryプラグインを作成する方法を知っている人はいますか?
シナリオは次のとおりです。
- jQueryセレクターを使用してDIVのセットを取得し、それらにプラグインを適用します(プラグインが「mytest」と呼ばれているとしましょう)。
- 同じDIVのセットでval()メソッドを使用して、いくつかのプロパティを設定したいと思います。
この種のことを行うための適切な方法は何ですか?
この場合、最初の編集の値は「value1」で、2番目の編集の値は「value2」である必要があります。そして、vvは「val()」メソッドを呼び出して、文字列「value1value2」を取り戻したいと思います。
よろしく、マティアス
javascript - jQuery Star Rating Pluginが{split:4}を認識していません
ASP.NETMVCサイトでjQueryStarRatingプラグインを使用していますが、分割された星で機能させることができません。私が知る限り、適切なラジオボタンを作成しています。RadioButtonヘルパーメソッドと純粋なHTMLの両方を使用してみました。また、入力を無効にして、または無効にしてみました(この特定のページでは、無効を使用する予定です)。これが私が今ページに持っているものです:
ページが読み込まれると、すべてのラジオボタンが星に変換されますが、5つ星が4度に分割される代わりに、分割なしで20個の星が表示されます。私が欠けているアイデアはありますか?
asp.net - ページがポストバックするたびにSuperfishを再初期化するにはどうすればよいですか?
スーパーフィッシュについて知り、現在asp.netで使用しています。問題は、ページポストバックスーパーフィッシュプラグインが消えるたびです。サイトはIE6で実行する必要があるため、javascriptの部分は非常に重要です。プラグインの初期化を含むjavascript関数を作成し、コードビハインドからページロードイベントで呼び出すことを考えていました。
それを行うことができますか、それともそれを行うためのより良い方法がありますか?
ありがとう。
javascript - 2つの検証メッセージによるjqueryフォームの検証
クライアント側のフォーム検証は、jQuery を使用することで最も簡単になります。
すべてのバリデーターを試してみましたが、とてもシンプルです!
ただし、日付、数値、および範囲バリデーターでは。2 つのバリデーターを順番に追加する必要があります
1) 必須 2) 日付
それは可能です。
もう 1 つの一般的な要件は、フォーム フィールドをリセットすることです。コードをあまり書かずに jQuery を使用することは可能ですか?
jquery - jQuery オートコンプリーターで後でバインディングが実行されないようにするにはどうすればよいですか?
以下のコードは非常に単純です。によって参照されるhtmlテキスト入力にバインドされたjQueryオートコンプリート#search
があります。ユーザーがそれに何かを入力すると、ドロップアウト リストにサーバーからの候補が表示されます。ユーザーが候補の 1 つをクリックするか、それを選択して Enter キーを押すと、ポップアップ (フェイスボックス) が表示され、ポップアップ内に呼び出されたページが表示されます。代わりに、ユーザーが提案を選択せずに通常の検索を実行したい場合は、Enter キーを押すか をクリックして実行できます#searchButton
。言い換えると:
- ユーザーがグレープフルーツなど、何かを入力します
- 選択可能な候補が表示されます。
- シナリオ 1: ユーザーがマウスまたはキーボードで候補を選択し、Enter キーを押すかクリックすると、そのアイテムがポップアップします。つまり、オートコンプリートの結果 .handler が起動します (.keypress ではありません)。
- シナリオ 2: ユーザーは候補に興味がなく、代わりに Enter キーを押すか、または をクリックし
#searchButton
て、入力した内容の完全な検索を実行し#search
ます。オートコンプリートの結果ハンドラーは起動しません。代わりに、Enter キーを#searchButton
押すとクリック イベントがトリガーされるか、直接トリガーされて (つまり、実際にクリックされて)、通常の検索がトリガーされます。
これは、IE6、IE7、IE8、Chrome、Safari ではうまく機能しますが、Firefox では機能しません。
Firefox では、提案に対して Enter キーが押されると、結果ハンドラーと keypress イベントの両方が発生し、ユーザーに facebox ポップアップが表示され、完全な検索が実行されます。if の場合、どういうわけか.keypress
発砲が停止すると考えました。result
火事はそのトリックを行いますが、私はその方法を理解できませんでした。.keypress の起動を防ぐことを期待して、 jQuery のstopPropogation()
andstopImmediatePropogation()
を .result ハンドラーに入れてみましたが、何も変わりませんでした。
誰かが何か考えを持っているか、これを通して私を助けたいと思っているなら、私は最も感謝しています.
前もって感謝します!
sorting - JQueryTableSorterComma-Digitパーサーが機能しない
これが私の問題です、
現在、JQueryテーブルソーターを使用していますが、Web上でコンマディジットパーサーを見つけました。私が抱えている問題は、それが機能していないように見えることです。
したがって、列は次のようにソートされます。
- 4,666
- 141,666
- 293
- 341,666
- 346
- 461,676
これは次のように並べ替える必要があります
- 293
- 346
- 4,666
- 141,666
- 341,666
- 461,676
私が使用しているパーサーは次のとおりです。
私は自分が間違っていることを知らないだけです。間違ってロードしていますか?パーサーは間違っていますか?私はここで本当に助けが必要で、しばらくの間この問題に苦しんでいます。
編集:列の生成方法とユーザーが選択できる列のため、どのヘッダーが含まれているかがわかりません。ここに記載されているように、class = "{sorter:'fancyNumber'}"コマンドを使用してみました:http://tablesorter.com/docs/example-meta-parsers.html
**編集:**列の1つが正しく機能しているように見えますが、この列にはまだ問題があります。多分それは数字とコンマで区切られた数字を持っているからですか?