прокрутить событие клика в JS - PullRequest
1 голос
/ 21 октября 2011

Сейчас я работаю с шаблоном phpbb3 и хочу, чтобы целые строки были ссылками на форумы / темы.Я пытался сделать это без каких-либо сценариев, но я чувствую, что он слишком много портит код.

Сейчас я использую

<tr onclick="window.location.href=http://example.com" />

, но я хочу, чтобы ссылка также открывалась в новой вкладке при нажатии кнопки прокрутки.Есть ли способ прикрепить функцию window.open к нажатию кнопки прокрутки?

1 Ответ

0 голосов
/ 21 октября 2011

Если вы используете jQuery:

$("tr").mousedown(function(e) {
    if(e.which == 2)
    {
        window.location = $(this).attr("onclick").replace('window.location.href=','');
    }
} );

Простой старый javascript:

document.onclick = function(e)
{
    if(e.which == 2 && e.target.tagName == 'TR')
    {
        var loc = e.target.getAttribute('onclick').replace('window.location.href=','');
        window.location = loc;
    }
}
...