0

仕事の div があり、すべてクリック可能にする必要があります。

$(".job").click(function(){
    window.location=$(this).find("a.link").attr("href"); 
    return false;
});

ただし、独自のアクションを持つ他の 2 つの div (.applyおよび) があります。.likeまた、クリックしたときにリンクに移動するべきではありません。これら 2 つの div のいずれかがクリックされたときに、div 全体のリンクに移動しないようにするにはどうすればよいですか?

よろしくお願いいたします。

4

2 に答える 2

0

これを行うために Javascript を使用しないでください。次の単純な CSS を使用してみてください。

.job a {
    display: block;
    width: 100%;
    height: 100%;
}

この方法では、リンクはリンクとして機能するはずですが、クリック可能な領域は親要素のサイズ全体である必要があります。Javascript を介してクリックを検出する理由はありません。言うまでもなく、これをサポートしていない人は見捨てられます。ソリューションは、古き良きバニラ CSS で簡単に実行できます。

于 2013-04-15T19:54:35.660 に答える