estoy usando jquery.corner.js de jQuery para crear esquinas redondeadas en algunas etiquetas td, y se ven bien en IE SALVOJQuery esquinas redondeadas en Internet Explorer (IE) en mal estado
- si abre una nueva pestaña y luego volver a la página
- si va a otra pestaña, haga clic en un enlace, luego vuelva a la página
- si pasa el puntero sobre un menú/div que ejecuta javascript (creo).
Las esquinas redondeadas se reemplazan con líneas horizontales, y el texto dentro de la etiqueta td se empuja hacia abajo. Una vez que la página se actualiza, sin embargo, la prestación vuelve a la normalidad. En todos los casos, funciona perfectamente en Firefox.
¿Alguna idea?
Como referencia, el código Javascript que estoy usando es el siguiente (se trata de una página de MOSS 2007):
$(document).ready(function(){
$("table.ms-navheader td").corner("top");
});
Aquí está una página HTML de ejemplo que muestra perfectamente el problema:
<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>
En el código anterior, el TD se perderá una vez que abra una nueva pestaña, pero no la div. No tengo mucho control sobre el HTML emitido por MOSS, de lo contrario podría haber mordido la viñeta y usado DIV aquí en lugar de una tabla.
Hay varios plugins jquery.corner.js. Un enlace al que está usando sería útil. :) –