3

リンクのある古いページがありますtarget="_blank"。これらをクリックすると、それを無視して、ウィンドウを開くために持っている JavaScript を実行したいと思います。

これはjQueryで可能ですか?そうであれば、どの方法/用語を調査すればよいですか?

前もって感謝します

4

4 に答える 4

8

イベント委任を使用して、target="_blank" を含むリンクが機能しないようにします。例:

$(document).on('click', 'a[target="_blank"]', function(event) {
    event.preventDefault();
    alert('Prevented');
});
于 2013-02-07T11:34:26.040 に答える
4
$('a[target=_blank]').click(function(e){
    e.preventDefault();
    //do what you want here
});

デモ: http://jsfiddle.net/kkhNr/1/

于 2013-02-07T11:33:08.563 に答える
3

これを試して

   $('a[target=_blank]').click(function(event) {
        event.preventDefault();            
        // Now make a call to your own function
    });
于 2013-02-07T11:32:42.550 に答える