1

クリック可能なレイヤーがあります。クリックすると、いくつかの余分なコンテンツが表示/非表示になります。このレイヤー内には、別のページをブラウザーにロードするためのトリガーとなるリンクがあります。

このリンクをクリックすると、リンクが含まれているため、クリック可能なレイヤーもクリックされます。どうすればそれを回避できますか?

リンクを機能させたいのですが、ユーザーがリンクをクリックしている間、余分なコンテンツは表示されません。

で試してみました

$('.link').click(function(event){
     return false;      
});

ただし、これにより、非表示/表示とリンクの両方が機能しなくなります。何か案は?これが私のフィドルです:http://jsfiddle.net/ZkPLD/

4

1 に答える 1

4

イベントのバブリングを回避するには、 stopPropagationを使用します。

$('.link').click(function(event){
     event.stopPropagation();
});
于 2012-10-16T18:37:42.790 に答える