JQuery の jquery.corner.js を使用して、いくつかの td タグに丸い角を作成していますが、IE 以外ではうまく見えます
- 新しいタブを開いてからページに戻った場合
- 別のタブに移動した場合は、リンクをクリックしてからページに戻ります
- JavaScriptを実行するdiv /メニューにカーソルを合わせると(私は思う)。
丸みを帯びた角が水平線に置き換えられ、td タグ内のテキストが押し下げられます。ただし、ページが更新されると、レンダリングは通常に戻ります。いずれの場合も、Firefox で完全に動作します。
何か案は?
参考までに、私が使用している Javascript コードは次のとおりです (MOSS 2007 のページです)。
$(document).ready(function(){
$("table.ms-navheader td").corner("top");
});
問題を完全に表示するサンプル HTML ページを次に示します。
<html>
<head>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="jquery.corner.js"></script>
<script type="text/javascript">
<!--
$(document).ready(function()
{
$("div").corner("top");
$("td").corner();
});
//-->
</script>
</head>
<body>
<table>
<tr>
<td style="background-color: blue">
TD that will be messed up.
</td>
</tr>
</table>
<div style="background-color: green">
divs don't get messed up.
</div>
</body>
</html>
上記のコードでは、新しいタブを開くと TD が混乱しますが、div は混乱しません。私は、MOSS によって生成された HTML をあまり制御できません。そうでなければ、表の代わりに DIV をここで使用してしまったかもしれません。