問題タブ [jquery-events]

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 投票する
2 に答える
1172 参照

jquery - GWT と jQuery: jQuery を使用して、GWT コードによって生成されたイベントを削除する方法

jQuery を使用して、GWT によって生成されたアンカーのクリック イベントを削除するにはどうすればよいですか? たとえば、次のような GWT コードがあります。

したがって、次のような HTML コードが生成されます。

IE以外では、これを使用できます:

クリック イベントを無効にしますが、これは IE では機能しません。メソッドを使用しようとしてunbind()いますが、どちらも機能しません。これを行う方法はありますか?

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

javascript - クリックイベントにバインドされているときにjqgridが実行されない

これが機能しない理由はわかりませんが、おそらく jJavascript にあまり詳しくないためです。

以下が初期化されます

productBindToGrid()が入力.jqGrid()され、初期化時に起動しますが、.sideboxEntryクリックすると入力されますが、.jqGrid()動作していないようです。

私は何が欠けていますか?

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

jquery - Ajaxを使用してCakePHPの入力テキストフィールドに動的に入力するにはどうすればよいですか?

いくつかのフィールド(名前、住所、電話番号など)を含む「個人の追加」フォームがあります。

フォームを送信する前に、他のフィールドの情報を使用して一部のフィールドに事前入力できるようにしたいと思います。たとえば、ユーザーが都市を入力すると、Ajaxクエリは電話番号の市外局番を取得し(コントローラには「市外局番」データベースがあります)、電話番号フィールドに入力します。いくつかのタイピング。

を使用してみましobserveFieldたが、要素のinnerHTMLのみを変更でき、入力フィールドの値は変更できないようです。

どうすればいいのか提案はありますか?

0 投票する
8 に答える
274766 参照

javascript - 要素にイベントが存在するかどうかを確認します

イベントがjQueryに存在するかどうかを確認する方法はありますか? カスタム名前空間イベントを使用するプラグインに取り組んでおり、イベントが要素にバインドされているかどうかを確認できるようにしたいと考えています。

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

jquery - jQuery: リンク上の trigger()

リンクしようとしtrigger()ていますが、うまくいかないようです。

<img>要素には、リンクのrelID を含む属性があります。可能であれば、要素をクリックすると、対応するリンクがトリガーされます。

問題は、ネイティブ リンク アクションではなく、jQuery クリック イベントをキャプチャしていることだと思います。

とにかく、ここにあなたが見るためのコードがあります:

編集

私の答えは次のとおりです。リンクのネイティブ イベントをこの方法でトリガーすることはできないため、window.location代わりに使用することにします。

0 投票する
4 に答える
7732 参照

javascript - jQueryイベントハンドラーをYouTubeムービーにアタッチするにはどうすればよいですか?

[編集:すでに回答した人には申し訳ありませんが、睡眠不足の状態で、この特定の状況がYouTube映画であり、JWFLVプレーヤーではないことを忘れました。YouTubeの映画とのやり取りに関するより広範なドキュメントがあることがわかりますので、それを追求しますが、それ以上の情報も歓迎します]

jQueryサイクルプラグイン( http://malsup.com/jquery/cycle/ )を使用してローテーションされているdivのコレクションに埋め込まれたYouTubeビデオを使用しています。

映画の1つをクリックして再生を開始したときにサイクルを停止したいのですが、jQueryイベントハンドラーをプレーヤーオブジェクトにアタッチする方法がわかりません。

現在のコードは次のようになります(jQueryでオブジェクトタグを直接選択することはできないため、親divを選択してから、オブジェクト要素を最初の子として取得します)。

しかし、それではうまくいきません。私はFlashの作成者ではないため、ActionScriptに精通しておらず、JavaScriptとFlashムービーの相互作用をこれまでに設定したことはありません。

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

javascript - Javascript 削除イベントでの削除の確認

フォームからフィールドを動的に削除するために Javascript 呼び出しを使用しています。私の問題は、アクションが非常に迅速に発生し、元に戻せないことです。なので、Rails標準の削除確認を追加したいのですが、どうすればうまくいくのかわかりません。基本的に、これを追加したい... :confirm => 'よろしいですか?'

フィールドの削除を担当する Javascript の行は次のとおりです。

<%= link_to_function “Remove”, ”$(this).up(’.task’).remove()” %>

これは、Advanced Rails Recipes の Ryan Bates マルチモデル フォーム テクニックの標準実装からのものです。

必要に応じて詳細を提供できます。

0 投票する
3 に答える
4124 参照

javascript - jQuery クリック/変更イベントが IE7/8 で正しく機能しない

イベントをチェックボックスの変更またはクリック イベントにバインドしていますが、Firefox では問題なく動作しますが、IE では、イベントが発生する前に他の場所をクリックする必要があります (ぼかしの原因)。

これはIEがイベントを発生させる方法にかかっていると読んで信じていますが、とにかくそれを回避することはできますか?

重要なのは、検索ボタンをクリックする必要がないスムーズな検索機能であることです。

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

javascript - JQueryイベントが非同期ポストバックで機能しない、2番目のポストバックで修正、3番目で中断

これが私のページの簡略版です:

簡略化されたコードビハインドは次のとおりです。

ここに問題があります:

このページでは、ネストされたチェックボックスをクリックするためにdivをクリックできます。ただし、さらに多くのチェックボックスへのポストバックを実行し、ScriptManager.RegisterStartupScriptを使用してイベントを再バインドすると、元のdivはクリックできなくなりますが、新しいdivは...

しかし(それは良くなる)...

ボタンをもう一度クリックすると、すべてのdivがクリック可能になります...

ちょっと待って...

ボタンをもう一度クリックすると、最初のdivが再びクリックできなくなります。

誰もが理由を知っていますか?JQueryのイベントオブジェクトと関係があるのだろうかと思っていました。残念ながら、私のJavaScriptデバッグスキルはここでは少し優れています。

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

jquery - jQuery focus() および blur() イベントの遅延問題

jQuery を使用するナビゲーション メニューを作成しようとしています。キーボード ユーザーがマウス ユーザーと同じエクスペリエンスを持てるようにしたかったので、イベント ハンドラーにある機能hover()を myfocus()およびblur()イベント ハンドラーに複製しています。何らかの理由で、これにより、ユーザーがリンクをクリックしたときに Firefox と IE で顕著な遅延が発生します。これは、コードを削除するfocus()と発生しません。blur()これを高速化するにはどうすればよいですか?限られた JavaScript の知識が許す限りの最適化を行いましたが、「高速化」は見られなかったので、これらのブラウザーがイベントを処理する方法に関連している可能性があると考えています。

私が見落としている大きなものはありますか?または、これらのイベントを使用せずにキーボード ユーザーのアクセシビリティを維持する別の方法はありますか?

ここで確認できます