Bonjour à tous,
A la base je suis webdesigner et je ne connais pas grand chose au jQuery du coup je suis un peu perdu. J'ai écrit quelques scripts jQuery pour la gestion de boutons mais ils ne se comportent pas comme je voudrais sur PC et sur les appareils tactile.
J'ai deux familles de boutons à gérer. Des boutons "images" (roll-over) et des boutons "CSS" (changement de la couleur du fond).
Je souhaiterais désactiver l'effet "hover" sur tactile car c'est mal géré mais garder le clique sur tactile ET PC. Mais tout le drame est là.
Voici une maquette de ce que j'ai crée : Maquette
Voici le cafouillis que j'ai écrit :
Modifié par draklane (14 Dec 2013 - 18:18)
A la base je suis webdesigner et je ne connais pas grand chose au jQuery du coup je suis un peu perdu. J'ai écrit quelques scripts jQuery pour la gestion de boutons mais ils ne se comportent pas comme je voudrais sur PC et sur les appareils tactile.
J'ai deux familles de boutons à gérer. Des boutons "images" (roll-over) et des boutons "CSS" (changement de la couleur du fond).
Je souhaiterais désactiver l'effet "hover" sur tactile car c'est mal géré mais garder le clique sur tactile ET PC. Mais tout le drame est là.
Voici une maquette de ce que j'ai crée : Maquette
Voici le cafouillis que j'ai écrit :
// Rollover on image
$(function() {
$('img.rollover').on('mouseenter', function(){
$(this).css("cursor", "pointer");
this.src = this.src.replace("-normal","-hover");
});
$('img.rollover').on('mouseleave', function(){
this.src = this.src.replace("-hover","-normal");
});
});
// Toggles forms
$(function() {
$("#form-contact").hide();
$("#form-devis").hide();
$("#btn-contact").click(function(){
$(this).toggleClass("btn-form-hover");
$("#form-contact").fadeToggle(500, "linear");
$("#form-devis").hide();
$("#btn-devis").removeClass("btn-form-hover");
});
$("#btn-devis").click(function(){
$(this).toggleClass("btn-form-hover");
$("#form-devis").fadeToggle(500, "linear");
$("#form-contact").hide();
$("#btn-contact").removeClass("btn-form-hover");
});
});
// Toggle client area
$(function() {
$("#div-client-area").hide();
$("#btn-clients").click(function(){
$("#div-home").toggle(500,"linear");
$("#div-client-area").toggle(500,"linear");
});
});
Modifié par draklane (14 Dec 2013 - 18:18)