Tengo que establecer un nombre de clase en un elemento (li). Este script encuentra todos los elementos (a) en la lista y crea un evento de clic.JQuery agregar clase al elemento principal
jQuery("#" + ElementID).find(TagName).click(function() {
GetPageByUrl(jQuery(this).attr("href"));
jQuery(this).parent().addClass('yourClass');
//ChangeSelectedMenuItem(this);
return false;
});
El padre de todos los (a) el elemento es un elemento (li)
pero no pasa nada, cuando esta línea se está ejecutando jQuery (este) .parent() addClass ('yourClass.');
Todo lo demás está funcionando bien.
¿Qué estoy haciendo mal aquí?
Bien, pero todavía no funcionará. No agregará ninguna clase jQuery (this) .addClass ('yourClass'); ¿Debería agregar una clase al elemento (a), pero no es así?
Las respuestas publicadas * debería * trabajo. Para ver por qué no están funcionando, necesitamos ver el html que estás usando. Y el resto del jQuery/JavaScript relevante. ¿Podría publicar un [JS Fiddle demo] (http://jsfiddle.net/) para reproducir su problema? –