===== Bindings : ===== ==== recherche ==== ^ binding ^|$('.button-search').bind('click', function() {}| ^ usage ^|Lorsque .button-search est cliqué, une url est construite à partir de la valeur de input[name=\'search\'], et l'on est redirigés vers celle-ci.| ^ binding ^|$('#header input[name=\'search\']').bind('keydown', function(e) {}| ^ usage ^| Si on utilise la touche clavier 13 (Entrée) dans le champ de recherche, on fait la même chose que le binding précédent (redondance du code) | ==== panier (AJAX) ==== ^ binding ^|$('#cart > .heading a').live('click', function() {}| ^ usage ^| Attache un handler pour tous les futurs éléments .heading a children de #cart gère le cart et son contenu (load index.php?route=module/cart #cart > *) dedans| ==== 'Mega menu' ==== ^ binding ^|$('#menu ul > li > a + div').each(function(index, element) {}| ^ usage ^| ? | ---- ===== fonctions : ===== ^ fonction ^| getURLVar()| ^ paramètres ^|key| ^ return ^|string| ^ exemple ^|var route = getURLVar('route');| ^ usage ^|Permet de récupérer la valeur d'un paramètre donné encodé dans l'url, tel que route. | ^ fonction ^| addToCart()| ^ paramètres ^|product_id, quantity(opt)| ^ return ^|void| ^ exemple ^|addToCart('42');| ^ usage ^|Fonction simple permettant d'ajouter un produit au panier en précisant ou non sa quantité, ne gère pas les options. Redirige l'utilisateur dans ces cas-l) en modifiant la location. Transmet une requête AJAX vers [[index.php?route=checkout/cart/add|index.php?route=checkout/cart/add]]| ^ fonction ^| addToWishList()| ^ paramètres ^|product_id| ^ return ^|void| ^ exemple ^|addToWishList('42');| ^ usage ^|Ajoute un produit à la wishlist. Transmet une requête AJAX vers [[index.php?route=account/wishlist/add|index.php?route=account/wishlist/add]]| ^ fonction ^| function addToCompare()| ^ paramètres ^|product_id| ^ return ^|void| ^ exemple ^|addToCompare('42');| ^ usage ^|Ajoute un produit à la liste de comparaison. Transmet une requête AJAX vers [[index.php?route=product/compare/add|index.php?route=product/compare/add]]|