ultraxa Posted December 2, 2011 Share Posted December 2, 2011 bonjour comment fait on une liste deroulantecomme sur ce site dans le panier http://arnaud-merigeau.fr/wide-theme/ lorsque l'on survol le pânier , la liste se deroule merci Link to comment Share on other sites More sharing options...
luci1 Posted December 2, 2011 Share Posted December 2, 2011 Bonjour, Il faut mettre la contenu que tu souhaites dérouler dans une div, ici on va l'appeler panier : <div id="panier" style="display;none"> //cotenu ici </div> Ensuite il faut ajouter une action jQuery au survol du lien du panier, si le lien est identifiée par "hover_panier" <a id="hover_panier"><img src="..." alt=""></a> ça donne ce qui suit : jQuery("a#hover_panier").hover( function(){ jQuery('div#panier').show('slow'); }, function(){ jQuery('div#panier').hide(2000); } ); Voilà en gros ce qu'il faut faire. Link to comment Share on other sites More sharing options...
ultraxa Posted December 2, 2011 Author Share Posted December 2, 2011 le code jquery , on le met ou ? en faite je veux faire ca dans le module blockcart donc j'ai deja un fichier ajax-cart.js Link to comment Share on other sites More sharing options...
ultraxa Posted December 5, 2011 Author Share Posted December 5, 2011 je suis desolé d'etre de posé des question un peu bete pour certain mais je suis debutant dans le domaine mais j'apprend Link to comment Share on other sites More sharing options...
luci1 Posted December 5, 2011 Share Posted December 5, 2011 Bonjour, Tu peux utiliser ton code javaScript directement dans ton template smarty : {literal} //ton code javascript {/literal} Link to comment Share on other sites More sharing options...
ultraxa Posted December 5, 2011 Author Share Posted December 5, 2011 je ne comprend pas ca ne fonctionne pas j'ai meme repris un code d'un exemple: <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $("#showr").click(function () { $("div:eq(0)").show("fast", function () { /* use callee so don't have to name the function */ $(this).next("div").show("fast", arguments.callee); }); }); $("#hidr").click(function () { $("div").hide(2000); }); </script> <button id="showr">Show</button> <button id="hidr">Hide</button> <div>Hello 3,</div> <div>how</div> <div>are</div> <div>you?</div> et ca ne fonctionne pas non plus Link to comment Share on other sites More sharing options...
luci1 Posted December 5, 2011 Share Posted December 5, 2011 Try tu put the code in jQuery(document).ready(function(){ //the javaScript here }); Link to comment Share on other sites More sharing options...
ultraxa Posted December 5, 2011 Author Share Posted December 5, 2011 ...toujours rien avez vous un exemple utilisé pour prestashop Link to comment Share on other sites More sharing options...
luci1 Posted December 5, 2011 Share Posted December 5, 2011 As-tu une url ou je pourrais voir ça directement ? Link to comment Share on other sites More sharing options...
ultraxa Posted December 5, 2011 Author Share Posted December 5, 2011 j'ai reussi Link to comment Share on other sites More sharing options...
crea34 Posted December 5, 2011 Share Posted December 5, 2011 j'ai reussi c'est bien de nous faire partager le code Link to comment Share on other sites More sharing options...
ultraxa Posted December 8, 2011 Author Share Posted December 8, 2011 comme indiqué plus haut j'ai mis ce code dasn mon fichier tpl <div id="panier" style="display;none"> //cotenu ici </div> ensuite dans un fichier monfichier.js , j'ai mis ce code jQuery(document).ready(function(){ jQuery("#hover_panier").hover( function(){ jQuery('div#panier').show('slow'); }, function(){ jQuery('div#panier').hide(2000); } ); }); et a la place de" hover_panier" , j'ai mis un id de l'endroit ou je veux que ca ce declenche donc ca peut etre ton div principale ou autre... et ne pas oublier dans le tpl <script src="http://monsite.com/monfichier.js"></script> <script> 1 Link to comment Share on other sites More sharing options...
luci1 Posted December 9, 2011 Share Posted December 9, 2011 et ne pas oublier dans le tpl <script src="http://monsite.com/monfichier.js"></script> <script> Tu peux également charger le script via le hook header dans le fichier d'installation du module public function hookHeader( $params ) { Tools::addJS($this->_path.'js/lenomdufichierjs.js'); } en enregistrant ce hook lors de l'installation du module : $this->registerHook('header') Link to comment Share on other sites More sharing options...
ultraxa Posted December 12, 2011 Author Share Posted December 12, 2011 j'ai un autre soucis c'est que lorsque le div se cache , il diminue en hauteur mais egalement en largeur , au lieu d'avoir un ascenseur , ca s'enroule dans un coin ...mon contenu se chevauchent et ca fait pas terrible comment y remedier ? Link to comment Share on other sites More sharing options...
a-prods Posted December 12, 2011 Share Posted December 12, 2011 tu est sur quelle version de presta? il y a sur addons le nouveau thème gratuit pour la 1.4 avec le module block cart qui fait ca tres bien Link to comment Share on other sites More sharing options...
ultraxa Posted December 13, 2011 Author Share Posted December 13, 2011 c'est ce module que j'ai prsi mais je l'ai un peu beaucoup modifié Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now