Plugins edited Ive pour répondre à mes besoins et je pense qu'il est temps que j'écris moi-même. Je sais ce que je veux qu'elle fasse, Im juste ne savez pas où commencer.
Je veux créer un plugin appelé "LightSwitch". Id nommez-le «switch», mais je ne veux pas interférer avec le namespace javascripts. En gros vous appelez un élément, joindre un gestionnaire d'événements, puis utilisez l'effet LightSwitch de changer quelque chose. Le plugin utilisé ressemblerait à ceci:
// begin a function on an event such as click
$('#element').click( function() {
// now call the lightSwitch plugin
$(this).lightSwitch( function() {
// this is what the change will be
$(this).css("borderColor", "red");
});
});
-
- // begin a function on an event such as click
- $('#element').click( function() {
-
- // now call the lightSwitch plugin
- $(this).lightSwitch( function() {
-
- // this is what the change will be
- $(this).css("borderColor", "red");
-
- });
-
- });
-
Ce que je veux le plugin à faire est de stocker l'état initial de l'élément de son être appelé, puis lancer la fonction au sein du LightSwitch. Thats Après avoir terminé, si l'événement se produit encore, l'élément avec l'appel LightSwitch reviendra à sa valeur initiale.
Pour ainsi dire dans l'exemple ci-dessus l'original " #"élément avait une bordure bleue. Lorsque l'utilisateur clique sur " #"élément de la modification des frontières au rouge. Alors, si l'utilisateur clique dessus à nouveau, elle redevient bleu.
Y at-il déjà un effet jQuery qui fait cela?
Use your words like arrows to shoot toward your goal.