2015-09-15 1 views
-1

J'ai une liste avec des liens, donc, Si je survole un lien que je veux à la couleur de l'arrière-plan qui contient le lien change c'est la couleur dont la classe est '.secctabla'.modifier les attributs des éléments parents avec jQuery

Je suis en train de le faire (en utilisant velocity.js aussi que intregrates avec jQuery) et il ne fonctionne pas (je l'utilise aussi des parents() et ne fonctionnent pas non plus):

<tr class="secctabla"> 
     <td> 
      <h3 class="linkCursos"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> 
      <?php 
      $argumentos = array(
      //default to current post 
      'post' => 0, 
      'before' => '<p class=\"meta\">', 
      //this is the default 
      'sep' => ' y ', 
      'after' => '<p class=\"meta\">', 
      //this is the default 
      'template' => '%s: %l.' 
      ); 
      ?> 

      <?php the_taxonomies($argumentos); ?> 
     </td> 
     <td> 
      <?php $desc = get_post_custom_values("descripcion"); 
      if (isset($desc[0])) { ?> 
      <p class="small"><?php echo $desc[0]; ?></p> 
      <?php } ?> 
     </td> 
     </tr> 

$('.linkCursos a').hover(function() { 
    $(this).closest("secctabla").velocity({background: '#000000'}); 
    }) 
+3

'" secctabla "' cherche un élément '' inexistant; vous cherchez un élément avec ce nom de classe, et vous devriez utiliser: '" .secctabla "'. –

Répondre

0
$('.linkCursos a').hover(function() { 
    $(this).closest(".secctabla").velocity({rotateZ: "180deg"}); 
    }) 

Je n'ai pas spécifié la classe correctement. Cela a bien fonctionné :)