2010-07-24 23 views
5

Tengo una página que utiliza la función jQuery:.

$(document).ready(function() { 

y he puesto una alerta de allí, y probado todo lo no se dispara en Firefox, pero funciona bien en IE y Chrome

he comprobado todo en Firebug, y simplemente no está disparando

Aquí está la página que no está trabajando en:... http://www.halotracker.com/UserVideos.aspx

En esta página, el FS está en lo profundo del sitio, pero he intentado ponerlo en la parte superior dentro de la cabeza. De ninguna manera funciona.

Gracias de antemano por su tiempo.

+0

Debería mover sus análisis antes de la etiqueta de cierre también, según las pautas de Google ... – Marko

Respuesta

14
<script type="text/jscript"> 

probablemente no vaya a disparar en Firefox: JScript es la interpretación de JavaScript de Internet Explorer. Utilice

<script type="text/javascript"> 

Aparte de eso, parece que debería funcionar bien (a pesar de que sería realmente mejor y más limpio para tener estas cosas en la parte head.)

+1

+1 lugar agradable, travieso intelectual studio intellisense en juego! – redsquare

+0

Esta es la solución correcta. Gracias. El IDE de Visual Studio hizo esto por mí y no me di cuenta. – bladefist

0

Me temo que no tengo idea sobre cómo reparar la función $(document).ready, pero la pregunta this tiene algunas posibles soluciones sobre cómo solucionarlo. No estoy seguro si eso es lo que estás buscando.

-2

Por cierto, se puede escribir aún más corto:

$(function() { 
2

Si uno jQuery (document) ready bloque tiene un error en su interior, después document.ready bloques no se les realizaron.

Por ejemplo, si un plugin de wordpress genera un error dentro de su propio jQuery (documento) .ready, todos los bloques jQuery siguientes en otros complementos pueden comenzar a fallar.

Firefox 18, Chrome 23, Opera 12 se comporta de esta manera. jQuery v1.7.2

Recientemente me ha causado algunos problemas, y no puedo imaginar por qué nunca tuve que lidiar con esto antes.

Posiblemente se trata de un error de jQuery/comportamiento no deseado.

+0

Moví mi script en el que estaba trabajando y no estaba siendo golpeado por encima de todos los demás que contenían eventos listos, y funcionó. Entonces ahora sé que uno tiene un error. ¡Esta solución ayudó mucho! – Exzile

0

Tuve un problema similar y en mi caso, invocar un viejo archivo jQuery Address .js fue el problema. Por alguna razón, Edge, Chrome y Opera pudieron ignorar tal vez la versión anterior de la dirección jQuery mientras mantenían jQuery/JavaScript funcionando normalmente. Pero Mozilla Firefox no se comportó de la misma manera, y jQuery/JavaScript no funcionaba en absoluto en Mozilla Firefox. En mi caso, la solución fue simplemente comentar la dirección jQuery por ahora y tendré que actualizarla más adelante. Me sorprendió que Mozilla Firefox fuera rígido al respecto y que todos los demás navegadores fueran flexibles para permitir que el código jQuery/JavaScript siguiera funcionando.

Cuestiones relacionadas