2009-06-17 15 views
2

私はDOMのインスペクタを書いています.Firebugのようなものですが、非常に簡単な「要素を調べてください」と書かれています。javascriptを使用してすべてのDOMイベントを停止するには?

私がしたいのは、ユーザーが要素をクリックすると、私が書いた関数を作成し、同時にこの要素に他の事前接続イベントを行わせたくない場合です。

手段:

ユーザーがアンカー要素を検査し、それをクリックすると、それは私の機能を行いますと、アンカーのhref場所に行くでしょう。

そして、このような入力など、すべての要素に対して同じ場合は、選択した....私はマウスダウンイベントを無効にする必要がありますが、私はそれを行うための正しい方法を知らない

継ぎ目を。

アドバイスはありますか?

答えて

3

あなたのonClickハンドラで、falseを返しますか?

+0

+1前にやったことがありませんでしたが、今度は縫い目がうまくいきました。ありがとうございました@jeffamaphone –

+0

フォーム内のiframeからイベントを停止することはできますか? – rahul

+0

@Phoenix:あなたの質問に答えるのに十分な文脈がありません。あなたが何をしているかを実証するために、新しい質問を開き、コードに貼り付けることを検討してください。 –

1

body要素に1つのonClickイベントをアタッチし、そこからevent.originalTarget要素を見つけて、ユーザーが実際にクリックした内容を確認できます。その後、元の要素のイベントが発生しないよう伝播を停止することができます。

+0

コードを使って簡単な例を挙げられますか? –