2012-01-04 22 views
6

Recibo un error relacionado con [jCoverflip] [1] que solo ocurre en IE8. Produce el siguiente error:IE8 solamente - El objeto no admite la propiedad o el método 'widget'

SCRIPT438: Objeto no admite propiedad o método 'Widget' jquery.jcoverflip.js, la línea 508 de caracteres 1

que se relaciona con el siguiente código:

$.widget('ui.jcoverflip', { 

Tengo jQuery y jQueryUI ambos incluidos, antes de la secuencia de comandos, más la secuencia de comandos funciona bien en todos los demás navegadores.

¿Cuál es la causa del problema?

+0

¿Cuál es su pregunta? – Jakub

+0

Pensé que se explica por sí mismo, lo siento por cualquier confusión, rectificado. Solo para aclarar, ¿cuál es mi causa del problema? – rickyduck

Respuesta

5

usted parece ser el doble de cargar jQuery:

<!-- First here --> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript" src="/./scripts/jquery-ui-1.7.2.custom.js"></script> 
<!-- Then again here --> 
<script type="text/javascript" src="/scripts/jquery.js"></script> 

que parecen ser v1.3.2 y v1.0.4, respectivamente (!). Esos son completamente obsoletos. No sé cuáles son los requisitos de jQuery UI 1.7.2, pero estoy seguro de que v1.0.4 no lo hará. v1.3.2 might, jQuery UI 1.7.2 tiene un par de años. (Es posible que al menos mirar a jQuery UI 1.7.3, which says es para jQuery v1.3.2.)

Además, estás usando MooTools en la página, pero no ve inmediatamente en la que está llamando jQuery.noConflict() (No fui a cavar tan profundo). Ese podría ser el problema, MooTools y jQuery intentan usar $. Para evitar un conflicto, inmediatamente después de cargar jQuery, haga esto:

<script> 
jQuery.noConflict(); 
</script> 
+0

Perfecto, gracias .. aceptará tan pronto como se ejecute el límite. Solo para aclarar fueron las dos inclusiones (¿no era yo? :)) vivas. – rickyduck

+0

@rickyduck: Me alegro de que haya ayudado. :-) –

2

Tuve un problema similar. Hay jquery.ui.widget.js que no estaba incluido. Mi problema se resolvió después de incluirlo.

Cuestiones relacionadas