Mam skrypcik, podstawowy, nie jestem jQuerowcem jeszcze znanym, ale cos tak kombinuje.
Kod
<script>
$(".one").click(function() {
$(".one").toggleClass("active", 300);
});
$(".max").click(function() {
$(".circle").removeClass("left");
$(".circle").removeClass("right");
$(".circle").removeClass("bottom");
$(".circle").toggleClass("top");
});
$(".min").click(function() {
$(".circle").removeClass("left");
$(".circle").removeClass("right");
$(".circle").removeClass("top");
$(".circle").toggleClass("bottom");
});
$(".prev").click(function() {
$(".circle").removeClass("right");
$(".circle").removeClass("top");
$(".circle").removeClass("bottom");
$(".circle").toggleClass("left");
});
$(".next").click(function() {
$(".circle").removeClass("left");
$(".circle").removeClass("top");
$(".circle").removeClass("bottom");
$(".circle").toggleClass("right");
});
</script>
$(".one").click(function() {
$(".one").toggleClass("active", 300);
});
$(".max").click(function() {
$(".circle").removeClass("left");
$(".circle").removeClass("right");
$(".circle").removeClass("bottom");
$(".circle").toggleClass("top");
});
$(".min").click(function() {
$(".circle").removeClass("left");
$(".circle").removeClass("right");
$(".circle").removeClass("top");
$(".circle").toggleClass("bottom");
});
$(".prev").click(function() {
$(".circle").removeClass("right");
$(".circle").removeClass("top");
$(".circle").removeClass("bottom");
$(".circle").toggleClass("left");
});
$(".next").click(function() {
$(".circle").removeClass("left");
$(".circle").removeClass("top");
$(".circle").removeClass("bottom");
$(".circle").toggleClass("right");
});
</script>
Wyobraźcie sobie iPoda i po kliknieciu np. na pogłośnienie czy ściszenie od strony buttona pojawia się jakiś cień i zaraz znika.
Powyższy skrypt daje efekt pojawiania się stylu, dokładnie dodaje mi klase do innej klasy, ale ja chciałbym żeby to było coś na styl :active w html. Czyli chce kliknąć raz i styl pojawi się i zaraz zniknie i tak dalej w nieskończoność...
Problem w tym że klasa w którą klikam jest gdzie zagnieżdżona w klasie na której ma się zmieniac styl (w tym przypadku tylko 'box-shadow'.
Mógłbym to zrobić na pozycji absolutnej i display:none; ale wolałbym jQuery

Pozdrawiam:)