slam4:php:phalcon:jquery:usage

Ceci est une ancienne révision du document !


Phalcon-jquery : JQuery

Principales fonctionnalités de la librairie Phalcon-JQuery (hors JQuery UI et Twitter Bootstrap)

-- Exemple

Click sur un bouton d'id #btn :

	public function clickAction(){
		$this->click("#btn","console.log('click sur #btn');");
		$this->query->compile($this->view);
	}

Vue associée :

<input type="button" value="Test click" id="btn">
{{script_foot}}

-- Utilisation du paramètre event du callback

Le code passé au callback peut utiliser le paramètre event passé par JQuery, et $(this), la cible de l'évènement (target) :

Exemple : appui sur une touche, récupération du code de la touche frappée et de l'id de l'élément ayant généré l'évènement.

	public function clickAction(){
		$this->jquery->keydown("#btn","console.log('code de touche appuyée :' + event.which + ' sur #' + $(this).attr('id'));");
		$this->jquery->compile($this->view);
	}

Exemple : affichage/masquage d'un élément sur changement de la valeur d'une checkbox :

	public function checkedAction(){
		$this->jquery->change("#ck",$this->jquery->toggle("#fs","$(this).checked()"));
		$this->jquery->compile($this->view);
	}

Vue associée :

<input type="checkbox" id="ck" checked>
<fieldset id="fs">
<legend>Elément à afficher/masquer</legend>
</fieldset>
{{script_foot}}

-- Liste des méthodes JQuery liées aux évènements

Méthode Evènement
blur(selector,callback) Sur perte du focus par l'élément désigné par selector
change(selector,callback) Sur changement de valeur d'un input, select ou textarea (déclenché généralement sur perte focus)
click(selector,callback) Sur click de l'élément désigné par selector
dblclick(selector,callback) Sur double-click de l'élément désigné par selector
error(selector,callback) Sur erreur de chargement sur selector
focus(selector,callback) Sur réception du focus par l'élément désigné par selector
hover(selector,callback) Sur déplacement de la souris au dessus de l'élément désigné par selector
keydown(selector,callback) Sur touche clavier enfoncée lorsque l'élément désigné par selector a le focus
keypress(selector,callback) Sur touche clavier enfoncée lorsque l'élément désigné par selector a le focus
keyup(selector,callback) Sur touche clavier relachée lorsque l'élément désigné par selector a le focus
load(selector,callback) Sur chargement de l'élément désigné par selector
mousedown(selector,callback) Sur bouton souris enfoncé lorsque l'élément désigné par selector
mouseout(selector,callback) Sur sortie de la souris de l“élément désigné par selector
mouseover(selector,callback) Sur passage souris au dessus de l'élément désigné par selector
mouseup(selector,callback) Sur bouton souris relaché lorsque l'élément désigné par selector
ready(callback) Sur chargement du document terminé
scroll(selector,callback) Sur défilement dans/sur l'élément désigné par selector
trigger(selector,event) Déclenche l'évènement event sur l'élément désigné par selector
unload(selector,callback) Sur déchargement de l'élément désigné par selector
  • slam4/php/phalcon/jquery/usage.1426635247.txt.gz
  • Dernière modification : il y a 7 ans
  • (modification externe)