2010-09-25 11 views
10

Estado de este sitio durante la última semana. Solo encontré este error en IE8.problema de jquery.corner con IE8

Hay un error en el archivo jquery.corner.js:

 
Webpage error details 
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 
Timestamp: Sat, 25 Sep 2010 16:13:34 UTC 
Message: Unexpected call to method or property access. 
Line: 163 
Char: 17 
Code: 0 
URI: file:///C:/Documents%20and%20Settings/User/Desktop/diverse2/js/jquery.corner.js 

Aquí hay un enlace al sitio, será vista normal en cromo, etc, pero en IE8 el error también se detiene otros plugins jQuery de trabajo por ejemplo jQuery.cycle.

http://eosa.co.cc/themes2/diverse2/

Aquí está el código esquinas redondeadas:

$("#pageTitle, #pageTitle div#title").corner("tl bl 5px"); 
$("#navbar, .postDetail").corner("bl br 5px"); 
$(".jqueryslidemenu ul li ul li a, .boxGrey, div#slideshow-container, #searchForm, #pageTitleContainer, .twoThirdsGrey, a.button, a.button-2, .rounded").corner("tl tr bl br 5px"); 

Ese archivo se encuentra en js/rounded.js

y el archivo de jquery.corner.js se encuentra en js/jquery.corner.js.

¿Alguien puede ayudar?

Respuesta

11

El problema es que en IE no se puede acceder al método secundario anexar para ciertos elementos como la entrada. Básicamente, el plugin está tratando de redondear ciertos elementos de una manera que no le gusta IE.

tiene dos opciones:

  1. Surround estos elementos en un div - ya sea a través de código de jQuery o en su margen de beneficio real, y luego redondas que div contenedor.
  2. Utilice un complemento diferente. Jquery Curvy Corners debería funcionar para usted.
+0

Gracias por la respuesta. – Daryl

+0

¿Sabes de dónde puedo encontrar un tutorial en el que anexar una etiqueta div alrededor de los elementos a través de jquery? – Daryl

+2

http://api.jquery.com/wrap/, y también eche un vistazo a muchas de estas preguntas: http://stackoverflow.com/search?q=jquery+wrap. Si no funciona, siempre puede volver y pedir ayuda. – Radu