0

サブフォーラムまたはスレッドへのリンクを囲む td 要素全体をクリック可能にする、サポートされていない放棄された mod を持つフォーラムを継承しました。これはユーザビリティの尺度として意図されており、表示したいサブフォーラムまたはスレッドを含む大きな表のセルをクリックするだけで簡単になります.

問題は、javascript が「中クリック」に対応していないことです。通常のキーボードまたはマウスの方法を使用して、新しいウィンドウまたはタブでリンクを開くと、リンクが新しいタブで開かれ、クリックで現在のウィンドウがリロードされます。リンクで。

これは予想される動作に反するものであり、導入されたユーザビリティ機能と標準のリンククリック動作の両方を可能にするソリューションを見つけたいと思います。

包含要素に追加されるコードは次のとおりです。

<td class="info" onclick="window.location.href='http://www.bestcafes.com.au/forum/index.php?board=13.0'" name="b13">

どんな提案でも大歓迎です!

4

1 に答える 1

1

リンクを標準のアンカー要素に移動すると、次のようになります。

<td class="info">
    <a href="http://www.bestcafes.com.au/forum/index.php?board=13.0" name="b13">
        …
    </a>
</td>

コメントで提案されているように、適切にスタイルを設定することもできます。

td.info > a { /* only table-cell-links, might need a better selector */
    display: block;
    width:100%; height:100%; /* as long as this doesn't collide with any padding */
    color: inherit; text-decoration: inherit; /* depending on your link style */
}
于 2012-12-18T22:30:31.027 に答える