2012-02-13 5 views
1

J'essaie de faire une galerie d'images simple avec html/css et un peu de javascript.Il est tout en place et de travail, mais une fonction.Highilight un bouton après avoir appuyé sur javascript

gallery-sorting-images

Je veux que quand j'ouvre le index.html « All » serait déjà mis en évidence par mon style personnalisé et si on le pousse sur un autre point fort bouton irait à ce bouton particulier.

html d'un bouton ressemble à ceci

<input type='button' value='Design' class="cat-itiem" id='filterDesign'> 

modifier: Je fini par utiliser OnResolve's method et cela a fonctionné très bien (même pour quelqu'un qui ne connaît pas de JS) Merci à tous de l'aide! :)

+0

Utilisez une classe d'actifs sur elle pour lui donner le point culminant, puis retirez-le quand un autre est poussé. –

+0

@DVK Avant d'essayer googling pour trouver un exemple approprié.J'ai trouvé certains, mais comme je ne connais pas encore JS, il était trop difficile à modifier au niveau dont j'avais besoin pour travailler.Maintenant j'ai essayé la méthode OnResolve et a bien fonctionné! – Tomas

Répondre

2

en supposant que votre classe en surbrillance est appelée activeButton, vous pouvez faire ce qui suit avec jQuery

$(function() { 
    $(".cat-itemem").click(function() { 
     $(".cat-itemem").removeClass('activeButton'); 
     $(this).addClass('activeButton'); 
    } 
}) 
1

Vous pouvez certainement ajouter des styles sur le bouton clic via le css pur, mais pour mettre en évidence les autres, vous avez besoin de JavaScript.

HTML:

<input type='button' value='All' class="cat-itiem highlighted" id='filterAll'> 
    <input type='button' value='Design' class="cat-itiem" id='filterDesign'> 
    <input type='button' value='Logo' class="cat-itiem" id='filterLogo'> 
<input type='button' value='Photography' class="cat-itiem" id='filterPhotography'> 

CSS (Ajouter vôtre)

.cat-itiem{} 

.highlighted{background:green} 

JS (Jquery est utilisé)

$('.cat-itiem').click(function(){$('.cat-itiem').removeClass('highlighted'); $(this).addClass('highlighted')} 
Questions connexes