Мне нужно установить имя класса в элементе (li). Этот скрипт находит все (a) элементы в списке и создает событие click.JQuery добавить класс к родительскому элементу
jQuery("#" + ElementID).find(TagName).click(function() {
GetPageByUrl(jQuery(this).attr("href"));
jQuery(this).parent().addClass('yourClass');
//ChangeSelectedMenuItem(this);
return false;
});
Родитель каждый (а) элемент является элементом
(Li) Но ничего не происходит, когда эта строка выполняется JQuery (это) .parent() addClass ('YourClass').
Все остальное работает нормально.
Что я здесь делаю неправильно?
Хорошо, но это все еще не сработает. Он не добавит никакого класса jQuery (this) .addClass ('yourClass'); Следует добавить класс к элементу (a), но это не так?
Размещаемые ответил * должен * работать. Чтобы понять, почему они не работают, нам нужно увидеть html, который вы используете. И остальная часть соответствующего jQuery/JavaScript. Не могли бы вы опубликовать [JS Fiddle demo] (http://jsfiddle.net/), чтобы воспроизвести вашу проблему? –