2010-03-29 8 views
1

J'utilise ce plugin:Plugin Jquery Aide

http://www.jeremymartin.name/projects.php?project=kwicks

Et mon code suit cet exemple:

http://www.jeremymartin.name/examples/kwicks.php?example=7

J'utilise le paramètre de configuration de: sticky: true,

Le plugin définit le premier élément de la liste à être actif et se développe pour afficher le contenu qui salut dden pour tous les autres éléments.

Ce que je veux être en mesure de faire est de dicter quel élément est 'actif' plutôt que d'être toujours le premier élément?

J'ai essayé d'ajouter .active dans le balisage mais évidemment le JS ajoute .active pour moi au premier élément.

Répondre

1

Il existe une directive de configuration appelée defaultKwick qui contrôle quelle diapositive sera ouverte par défaut. Il est indexé à zéro, donc defaultKwick: 0 rendrait le premier élément visible, defaultKwick: 1 le deuxième et ainsi de suite.

Si vous voulez faire dynamiquement en fonction d'un élément qui a la classe active, vous pouvez faire quelque chose comme ceci:

$('#kwicks').kwicks({ 
    sticky: true, 
    defaultKwick: $('#kwicks .active').prevAll().size() 
}); 

qui amélioreraient selon l'élément a ouvert par défaut classe active.