javascript через классы
Парни подскажите. Есть такой вод код:
<html>
<head>
<style>
.sylka
{
padding-top:10px;
padding-bottom:10px;
}
</style>
</head>
<body>
<a href='' class='sylka'>Подробнее</a>
<a href='' class='sylka'>Подробнее</a>
<a href='' class='sylka'>Подробнее</a>
<a href='' class='sylka'>Подробнее</a>
</body>
</html>
Вобщем мне нужно чтоб у всех ссылок class менялся padding-top:11px; padding-bottom:9px; Все никак не могу разобраться. PS:Не ругаться за тупость. Заранее спасибо ) |
Цитата:
.sylka.on {
padding-top:11px;
padding-bottom:9px;
}
И добавить класс on своим ссылкам... |
Хорошо но мне нужно чтоб изменение происходило при нажатии на одну из ссылок и менялась только та ссылка на которую нажали
|
Цитата:
|
Как вариант...
<!DOCTYPE html>
<html>
<head>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
.sylka {
padding-top:10px;
padding-bottom:10px;
}
.sylka.on {
padding-top:11px;
padding-bottom:9px;
color: green;
}
</style>
<script type='text/javascript'>
$(function (){
$('.sylka').click(function (){
$(this).toggleClass('on');
return false;
});
});
</script>
</head>
<body>
<a href='' class='sylka'>Подробнее</a>
<a href='' class='sylka'>Подробнее</a>
<a href='' class='sylka'>Подробнее</a>
<a href='' class='sylka'>Подробнее</a>
</body>
</html>
</html>
|
Большое спасибо все работает)) большой палец уже поставил) и еще вопросик можно-ли не присваивать новый селектор а изменить паддинг прямо в js например :
document.getElementById("vniz1pxzak").style.paddingTop="11px";
Только сдесь меняется по id а не по классу.ksa, |
Shuryga,
можно. Ты уже почти понял как это делается, только вместо getElementById используй getElementsByClassName, а лучше document.querySelecetor. |
прописываю так:
document.querySelecetor.('vopros-obshii-text').style.paddingTop = '11px';
помимо этого пробовал еще несолькими способами не выходит что не так? |
Загляни в консоль ошибок.
|
Прошу прощения, а это что и где находиться?
|
| Часовой пояс GMT +3, время: 01:05. |