2012-02-17 6 views
0

私はヒントを表示するために1つのjqueryを使用します。 タグ内にDIVタグを作成します。たとえば...ホバリングで内部divタグからhrefを削除しますか?

<a href="mypage.html">Title</a> 

は...偉大な作業

<a href="mypage.html">Title <div class="tooltip">My text....</div></a> 

そのなります。しかし、 "My text ...."はクリック可能なリンクです(内部がA> HREFなので)。 Aタグから移動せずにクリックできないようにする方法はありますか?

+0

はいfalseを返します! – ManseUK

+0

DIVをクリック可能にしたくない場合は、DIVをAタグの外に移動します。それは簡単です。 – jfriend00

答えて

2

HTMLサポートしていないブラウザで吹くよう

あなたは、とにかくアンカータグ内のdivタグを入れるべきではありません....アンカーの内側のdivを作成するdivを作成するためのコードをポストいけないし、それが役立つかもしれない - それはdiv要素である場合、イベント、ちょうどここ

$('a').click(function(e){ 
    if($(e.target).hasClass('tooltip')){ 
     return false; 
    } 
}); 

フィドル http://jsfiddle.net/FfVWv/

+0

これは、要素をクリック可能にしない(そしてクリック可能にする)ことはできません。要素をクリックします。 – Guffa

+0

はい、これは私を助けました:) ありがとうございました。 – Svetoslav

+0

しかし、これは問題を解決する単なる方法です。クリック可能にしたくない場合は、Aタグから削除します。このソリューションは、あなたの家が冷たすぎるようなものです。なぜなら、冷暖房があまりにも低くなったためです。そして、誰かが、あなたが暖炉の火を照らして家を加熱することを示唆しています。いいえ、サーモスタットを希望の温度に戻してください。実際の問題を実際には修正しない問題には、不十分なバンドードを適用しないでください。 – jfriend00

0

いいえ、ありません。それはあなたがあなたにハンドラをアタッチして、生成されたターゲットをチェックすることができ5.

+0

Aをブロックに設定しても? – 472084

+0

はい、できます。イベントのターゲットにクラスのツールチップがあるかどうかを確認してから偽を返します。 –

+0

@Jleagle:HTMLにスタイルを追加しても、無効なHTMLが有効なHTMLに変わることはありません。 CSSが読み込まれる前にブラウザがHTMLを解析するため、CSSは解析に影響を与えません。 – Guffa

関連する問題