ухты) я и не знал что так можно в css) спасибо:)
|
а вот еще вопрос, Рони. Если я хочу чтобы при клике на пункт меню у меня не только к кликнутому елементу добавлялся класс, а к другому. Вот код:
$(".menu>.tabs>a").click(function(){ $(".menu>.tabs>a").removeClass("activeClass" ) $(this).addClass("activeClass"); }); |
Dalave1998,
другой то это какой? |
к диву в котором контент
|
<script> var active; var color = { '#one': '#66FF66', '#two': '#FFCC00', '#three': '#FFFF00' }; window.onload = function () { var tabs = document.querySelector('div.tabs'); var custom = document.getElementById('custom'); tabs.onclick = function (e) { var el = e ? e.target : window.event.srcElement; if (el.tagName != "A") return; active && (active.style.backgroundColor = ''); el.style.backgroundColor = color[el.hash]; custom.style.backgroundColor = color[el.hash]; active = el; } } </script> <body> <div class="menu"> <div class="tabs"> <a href="#one">Дом</a> <a href="#two">Дом</a> <a href="#three">Дом</a> </div> <div id="custom">Другой блок</div> </div> </body> |
Цитата:
$('div').addClass("activeClass"); |
слишком громоздкий. Нужно из этого.
$(".menu>.tabs>a").click(function(){ $(".menu>.tabs>a").removeClass("activeClass" ) $(this).addClass("activeClass"); }); |
Часовой пояс GMT +3, время: 01:33. |