問題タブ [stoppropagation]

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

jquery - クリック イベントで stopPropagation を使用する

クラス「要素」のdiv内にアンカーがあります。

次のコードを使用してログアウトを処理します。

しかし、私の問題は、確認イベントが何度もトリガーされることです。均一な伝播のためだと思います。調査の結果、この投稿e.stopPropagation()から使用できることがわかりました。しかし、ここでこれをどのように使用できるかわかりません。

編集 「ログアウトしますか?」というメッセージ 確認ボックスではデータベースから動的に取得されるため、コードにハードコーディングすることはできません。

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

jquery - 子の onClick 関数を防止する stopPropagation()

どこでも検索しましたが、この質問に対する答えが見つかりませんでした。

div 内にいくつかの div を含むメニューを作成しました。

そして、「#menu」をクリックするとメニューが表示(トグル)され、本体をクリックするとメニューが消えるようにJQueryを使ったスクリプト。この機能のために、stopPropagation() メソッドを使用して #dropDownContain が「本体」の hide() 関数を実行するのを停止する必要がありました

また、「#dropdownContain」(メニューの本体) 内にある「#logout」のクリック イベントを作成して、someThing() 関数を実行しました。

問題は、親で呼び出される stopPropagation() メソッドが原因で、 "#logout" に割り当てられた関数が起動しないことです (またはそう思います)。

このコードの html + js へのリンクは次の とおりです。

メニューポップアップを説明どおりに機能させたまま、これを修正する解決策はありますか?

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

stoppropagation - テーブル内のdivのstoppropagationが機能しない

テーブル内のdivがクリックされると、バブルがtrにクリックされるまでstoppropagationはトリガーされません。divからのバブリングを停止するにはどうすればよいですか?

http://jsfiddle.net/tcbnW/が私の問題を示しています

divがクリックされました!→trがクリックしました!→STOPがトリガーされました

私は欲しい

divがクリックされました!→STOPがトリガーされました

以下のhtmlコード

脚本

jquery1.9を使用する

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

prototypejs - Prototype.jsイベントは、クリックインターセプトを監視し、伝播を停止します

非常に定義されたロジックを使用してラッパーを中心に構築されたページがあります。ラップされたフォームの下部には、次のような[保存]ボタンがあります。

これは変更できません...

今、私は「...私のページはここに行く...」にロードされるページにJavaScriptを書き込んでいます。コードの読み込みは良好で、期待どおりに実行されます。フォーム要素を回避する機能がいくつかあり、ページ上の検証も注入しました。これは私が立ち往生しているところです。onclickを「インターセプト」し、検証が失敗した場合にページが「submitPage()」を呼び出さないようにしようとしています。私はprototype.jsを使用しているので、次のようなすべてのバリエーションと組み合わせを試しました。

「submitPage()」の呼び出しを止めるものはありません。監視は実際に機能し、コンソールメッセージをトリガーして、アラートを1秒間表示します。次に、「submitPage()」が起動し、すべてがさようならになります。Firebugのボタンにアタッチされているonclickを削除しましたが、検証とアラートはすべて意図したとおりに機能するため、onclickの伝播が実際に停止されていないと思いますか?

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

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

javascript - javascriptでカーソルが動かなくなる

入力ボックスに、上キー「↑」を入力したときにカーソルの伝播を停止したい:

前 :

tes|t// カーソルはtの前にあります

後 :

|test// カーソルが始まりました

カーソルが動かないようにしたいので、tの前に留まる必要があります。

これまでのところ、私はこれを試していますが、うまくいきません:

とにかくこれは可能ですか?

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

jquery - 折りたたみ要素に関するjQueryの伝播の問題

Bootstrap の .collapse イベント 'shown' および 'hidden' に依存する jQ ロジックがいくつかあり、折りたたみ可能な要素の 1 つの内部には折りたたみ可能な行を持つテーブルがあります。サブ折りたたみの行が表示または非表示になると、親 Div の表示/非表示イベントも発生します。

#carriers のすべてが API によって返されます。返されるもののサンプルを次に示します。

セクション HTML は次のとおりです。

そして、ここにjQueryがあります:

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

javascript - 選択ボックスドロップダウンの e.stopPropagation() クリック

ぼかし機能が設定された編集可能な div があります。選択ボックスをクリックすると、ぼかしが呼び出されます。

選択したクリックの伝播を止めることはできますか?

http://jsfiddle.net/LZQSC/を試し ました

出来ますか?さまざまな方法を試しましたが、何もうまくいきませんでした。

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

asp.net - asp.net でページの読み込み時にイベントのバブリング/伝播を防止/停止する方法

次のような条件に基づいて、ページの読み込み時にイベントのバブリング/伝播を防ぐことができるかどうかを知りたいです:

これは可能ですか?