2010-03-29 6 views
0

je simple barre d'outils jQuery, la fonctionnalité de base est la suivante:jQuery si et logique

  1. Hover: changement de fond à la valeur définie & ajouter la classe .active
  2. OnClick: Déplacez l'icône vers le bas 4px, et le changement l'arrière-plan de la barre d'outils à celle de l'élément

Ce que je voudrais faire faire descendre l'icône 4px quand il a la classe «active» appliquée, mais aussi supprimer l'événement onclick?

D'une certaine façon je besoin d'un « SI » déclaration dans mon jQuery pour l'événement onclick.

Répondre

0

pour la partie si vous pouvez utiliser la classe active comme un drapeau ..

donc dans le gestionnaire de clic

if (!$(this).hasClass('active')) { 
    // do what you want 
} 

qui se traduit par « si l'élément cliquée n'a pas la classe active assignée alors fais ce que tu veux faire "...

Questions connexes