ухты) я и не знал что так можно в 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, время: 22:51. |