[JQuery] $(".clase") is null .... porque ?

Iniciado por Diabliyo, 27 Junio 2011, 18:39 PM

0 Miembros y 2 Visitantes están viendo este tema.

Diabliyo

Cita de: Nakp en 27 Junio 2011, 23:20 PM
no se si de algo sirve pero tienes el jquery afuera del head, ademas usas prototype (que tambien utiliza el signo dolar para su funcion) por lo tanto debes usar jQuery.noconflict(); y en vez de referirte a jquery con $ lo haras con jQuery :)

esto funciona de hecho :xD
Código (javascript) [Seleccionar]
jQuery('.estrella')

el problema es el conflicto con prototype ;)


Pues tuviste toda la razon.... Sustitui los $ por jQuery.

La idea esta de la sustitucion no me gusta mucho, ya que estoy acostumbrado a usar el $, que puedo hacer para poder usar el $ en vez de jQuery ?

Saludos !

Diabliyo

Cita de: RedZer en 28 Junio 2011, 00:57 AM
no me lei todo solo tu ultimo post por k ando un poko ocupado mira veo que en el css tienes esto
<!--//-->
ami una ves en un hosting gratuito me dio problemas no se pero igual podrias quitar esas dos lineas . por k al menos ami me anulaba parte del codigo css en donde tenia puesto comentarios con esas lineas se los quite y funciono.

El problema no es el CSS.

alejandroivan

Hola, si quieres usar el signo dólar ($) en vez de llamar directamente a jQuery, deberías reemplazar esto:

$(document).ready(function() { ... });

por esto otro:

jQuery(document).ready(function($) { ... });

Básicamente estás usando el signo dólar como un alias de la función jQuery dentro de esto. Lo otro que puedes hacer es invocar a la biblioteca jquery.js después de prototype.js en el head, así haces que la última definición de la función "$" sea un alias a jQuery.

Espero que te sirva, saludos.

jairoortiz

Hola alejandroivan Muchas gracias me sirvio mucho tu comentario, tenia el mismo problema y lo pude solucionar.