2012-02-13 2 views
1

Я пытаюсь сделать простую галерею изображений с html/css и немного javascript. Все работает и работает, но одна функция.Highlight кнопка после нажатия javascript

gallery-sorting-images

Я хочу, чтобы, когда я открываю index.html «Все» будет уже выделен мой пользовательский стиль, и если толкнул на другую кнопку подсветки будет идти к этой конкретной кнопки.

HTML кнопки выглядит следующим образом

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

редактирование: Я закончил с использованием OnResolve's method и он работал нормально (даже для тех, кто не знает JS) Спасибо всем за помощь! :)

+0

Используйте класс активного на нем, чтобы придать ему изюминку, а затем удалить его, когда другой выталкивается. –

+0

@DVK Прежде чем я попытался найти подходящий пример. Я нашел некоторые из них, но, поскольку я не знаю JS, это было слишком сложно, чтобы отредактировать его до уровня, в котором я нуждался в нем. Теперь я попробовал метод OnResolve, и он работал отлично! – Tomas

ответ

2

Если предположить, что выделенный класс называется activeButton, вы можете сделать следующее с JQuery

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

Вы можете, конечно, добавлять стили при нажатии кнопки через чистый css, но для того, чтобы рассказать другим, вам нужен 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 (Добавить ваше)

.cat-itiem{} 

.highlighted{background:green} 

JS (Jquery используется)

$('.cat-itiem').click(function(){$('.cat-itiem').removeClass('highlighted'); $(this).addClass('highlighted')} 
Смежные вопросы