Я нашел ниже код, который добавляет класс Blue, если у него есть определенный класс Select, однако он применяется к всему меню. Я хочу применить его по щелчку, когда у него есть класс Select. Я хочу применить эффект к ли, прежде чем я смогу применить и: после и: перед стилем.Добавить класс в элемент на клике, когда он имеет определенный класс
Это исходный код: -
<script>
$(document).ready(function() {
if ($('#headerContent ul li a').hasClass('select')) {
$('#headerContent ul li a').addClass('Blue');
}
});
</script>
Это мой переписывают, который, кажется, не работает.
<script>
$(document).ready(function() {
if ($('#headerContent ul li a').hasClass('select')).onClick(function() {
$('#headerContent ul li').addClass('Blue');})
});
</script>
EDIT:
Это я чувствую, не дубликат! Может быть, я должен был объяснить это больше. Я использую это в сочетании с плагином jquery для прокрутки, который добавляет выбор класса при нажатии! Я использую этот плагин Smooth scrolling, который добавляет класс выбора к тегу привязки.
Я поставил jsfiddle вместе:
http://jsfiddle.net/axajLjb1/1/
Я обновил свою скрипку. В основном, поскольку вы можете видеть, что он применяет класс при щелчке, когда он имеет выбор, однако он не удаляет его, когда я нажимаю другой параметр.
Вы хотите применить класс 'Blue' только к тегу привязки? – putvande
Ваша попытка перезаписи имеет некоторые серьезные проблемы. Вы не можете вызвать функцию в выражении if ... Я предлагаю вам начать читать некоторые базовые учебники по javascript, так как вам явно не хватает некоторых базовых понятий langauge – musefan
Я хочу добавить класс Blue в li, когда якорь tag имеет класс «Выбрать». Это добавляется плагином прокрутки jquery. –