This is an old revision of the document!
Table of Contents
Bindings :
recherche
$('.button-search').bind('click', function() {}
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.
$('#header input[name=\'search\']').bind('keydown', function(e) {}
si on utilise la touche clavier 13 (Entrée) dans le champs de recherche on fait la même chose que le binding précédent (redondance du code)
panier (AJAX)
$('#cart > .heading a').live('click', function() {}
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'
$('#menu ul > li > a + div').each(function(index, element) {}
fonctions :
function getURLVar(key) {}
?
function addToCart(product_id, quantity) {}
Fonction simple permettant d'ajouter un produit au panier en précisant 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
function addToWishList(product_id) {}
Ajoute un produit à la wishlist
Transmet une requête AJAX vers index.php?route=account/wishlist/add
function addToCompare(product_id) {}
Ajoute un produit à la liste de comparaison
Transmet une requête AJAX vers index.php?route=product/compare/add