3

テーブルにはデジタル値が含まれており、各セルにはそれぞれ独自の がありhrefます。

次のようなhrefsを適用する場合:

nTd.click(function(e){
   $(this).css("font-weight","bold");
   e.stopPropagation();
   location.href = 'http://google.com';
});

セル リダイレクト ウィンドウをクリックするたびに、「ctrl + クリック」で新しいタブを開くことができません。

TDのようなものを追加すると'<a href="http://google.com"> 123123 </a>'、デジタル値を並べ替えると、辞書順になります。

4

2 に答える 2

3

イベントが発生したときに CTRL キーが押されていたかどうかを確認します。

nTd.click(function(e){
   $(this).css("font-weight","bold");
   e.stopPropagation();
    if(e.originalEvent.ctrlKey){
        window.open("http://www.google.com", "_blank");
    } else {
        location.href = 'http://google.com';   
    }
});

JSFiddle

フィドルでページの変更は表示されませんが、コンソールで生成されたエラーが表示されます。

于 2014-10-02T18:30:28.923 に答える
0

最初の質問から外れると、私の答えは次のようになりますtarget='_blank'。したがって、完全な例は次のようになります。

<a href="http://google.com" target="_blank"> 123123 </a>

より多くのレビューと別の考えに基づいて編集します: または、これを関数に追加することもできます:

window.open('url to open','window name','attribute1,attribute2')

だから、そこにジャムする実際の例は次のとおりです。

nTd.click(function(e){
   $(this).css("font-weight","bold");
   e.stopPropagation();
   window.open("http://www.google.com", "_blank");
});

アンカー タグ リファレンス Javascript 新しいウィンドウを開くリファレンス

于 2014-10-02T18:26:26.297 に答える