0

JQuery で JavaScript を使用していますが、次の問題が発生しています。

tronclick 属性を使用してどこかに移動するようにテーブルにを割り当てました( でaタグを使用できないためtr)。コードは非常に簡単だったので、JQuery を使用せずにインライン JavaScript を実行しました。問題は、テーブル セルの 1 つに別のリンクがあることですが、そのリンクをクリックすると、trリンクが最初にアクティブになり、間違ったページに送られます。

これは私のtrリンクがどのように見えるかです:onclick="javascript:document.location.href = '/1/display"

clickこれは、セルの JQuery の 1 つです。通常のaタグ リンクもあります。

thi.click(function(e){ // Thi is a a tag.
    open_entry_id = thi.attr('data-id');
});

tr子がクリックされていない場合にのみリンクが使用されるように修正する方法はありますか? (子供とは、クリック可能な子供を意味します。 の通常のテキストをクリックしたときにリンクしたいtr

4

2 に答える 2

0

はい、 event-bubblingを防ぐ必要があります。jQuery では、これは で行われevent.stopPropagation()ます。それを子によって呼び出される関数に入れる必要があります。

于 2013-06-30T02:31:01.683 に答える