Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2012, 21:39
Avatar de shujidan
shujidan
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años, 8 meses
Puntos: 5
Exclamación No funciona el selector en un plugin de jquery!

Hola!, de nuevo yo con otro problema, espero que me puedan ayudar :)

Estoy desarrollando un plugin para jquery en el cual quiero modificar la propiedad css de una lista de elementos, sin embargo solo se modifica el primero de los elementos y la verdad estoy un poco perdido.

Este es el codigo:
Código jQuery:
Ver original
  1. (function($) {
  2.     $.fn.menu = function() {
  3.         $(this).find(':first li').css('margin-left','-200px');
  4.     };
  5. })(jQuery);

Nota: this es el div principal "menu", :first se refiere a la lista <ul id="tabs"> y li se refiere a todos sus elementos con la etiqueta<li> (ya lo intente con <a> pero el problema persiste igual)

Código HTML:
Ver original
  1. <div id="menu">
  2.         <ul id="tabs">
  3.             <a href=#contenido1><li>tab1</li></a>
  4.             <a href=#contenido2><li>tab2</li></a>
  5.         </ul>
  6.         <ul id="contenido1">
  7.             <li><a href="#">cont</a></li>
  8.             <li><a href="#">cont</a></li>
  9.             <li><a href="#">cont</a></li>
  10.         </ul>
  11. </div

Otra nota: es muy raro que funciona en Firefox pero no asi en Internet Explorer ni en Google Chrome, ademas las demas propiedades de estilo funcionan correctamente en todos los elementos de la lista

Última edición por shujidan; 07/05/2012 a las 21:54