2

タグにクリック イベントがあるテーブルがサイトにあるので、それらはリンクのように機能します。通常のリンクと同じように動作するように、ミドル クリック イベントを適切に複製しようとしています。

中クリックすると新しいタブが開きますが、新しいタブがポップアップするのではなく、下にポップアップするようにしたいです(つまり、フォーカスを取りません)。

これを行う方法はありますか?

ここに私が現在取り組んでいるもののサンプルコードがあります

<script type="text/javascript">
urlTemplate = '/library/edit/ID';
$(document).ready(function() {
    $('.row_link').mousedown(function(e){
        e.preventDefault();
        e.stopPropagation();
    });
    $('.row_link').mouseup(function(e){
        url = urlTemplate.replace('ID',$(this).attr('rel'));
        if(e.which === 1) {
            e.preventDefault();
            e.stopPropagation();
            document.location.href=url;
        }
        else if(e.which === 2) {
            e.preventDefault();
            e.stopPropagation();
            window.open(url);
        }
    });
});
</script>

...

<table id="document-index">
    <tr class="row_link" rel="4004">
        <td>IBTAKTF.pdf</td>
        <td>blah, blah, blah</td>
    </tr>
</table>
4

1 に答える 1

0

試す

window.focus();

http://www.w3schools.com/jsref/met_win_focus.asp

于 2012-02-17T01:18:13.813 に答える