javascript - trigger - "Element.dispatchEvent no es una función" error js atrapado en Firebug de FF3.0
lanzar evento javascript (5)
¿Estás usando jquery y prototipo en la misma página por casualidad?
Si es así, utilice el modo jQuery noConflict; de lo contrario, sobrescribirá prototypes $ function.
El modo NoConflict se activa al hacer lo siguiente:
<script src="jquery.js"></script>
<script>jQuery.noConflict();</script>
Nota: al hacer esto, la variable de signo de dólar ya no representa el objeto jQuery. Para evitar reescribir todo su código jQuery, puede usar este pequeño truco para crear un alcance de signo de dólar para jQuery:
jQuery(function ($) {
// The dollar sign will equal jQuery in this scope
});
// Out here, the dollar sign still equals Prototype
Recibo el siguiente error al cargar mi página de índice en FF3.0. Lo siento, no puedo pegar el script aquí ya que son 2030 líneas de código.
element.dispatchEvent no es una función
En la expansión, me da debajo de las cosas,
fire () () prototype.js? 1 (línea 3972)
_methodized () () prototype.js? 1 (línea 246)
fireContentLoadedEvent () prototype.js? 1 (línea 4006)
[Romper en este error] element.dispatchEvent (event);
element.dispatchEvent(event);
está en la línea 3972 de prototype.js. Incluyo prototype.js junto con 10s de otros archivos js en mi página de índice.
¿Alguien ha encontrado este tipo de error? Por favor, alguien me explique por qué aparece este error.
Cambiar la siguiente línea
$(document).ready(function() {
A
jQuery.noConflict();
jQuery(document).ready(function($) {
Después de todo el agregado de la etiqueta de script de Jquery
<script>jQuery.noConflict();</script>
para evitar el conflicto entre Prototype y Jquery.
Tienes que agregar
<script>jQuery.noConflict();</script>
después
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
compruebe esto llamando a la biblioteca jquery después de noconflict.js o que esta llamando más de una vez a la biblioteca jquery después de noconflict.js