2013-09-11 1 views
0
//This works! but I was trying to avoid the extra class 
$("a.active").parent().addClass("active"); 
$('li.active ul').clone().appendTo('.leftnav').removeClass(); 

// this does not work 
$("a.active").parent(function() { 
    $('this ul').clone().appendTo('.leftnav').removeClass(); 
}) 

// does not work either 
var activeLink = $("a.active").parent(); 
$(activeLink('ul')).clone().appendTo('.leftnav').removeClass(); 

Вы можете добавить к «это», ища своего гнезда ул?Найти активные ссылки родителя и клонировать вложенная уль

если не

насчет размещения его в переменной?

ответ

0

вот решение я нашел:

$('ul.nav a.active').parent().children('ul').clone().appendTo('.leftnav').removeClass(); 
  • Я нашел активен
  • Затем нашел свой родитель, который был литием
  • Потом я посмотрел на детях Ли и нашел ул
  • Тогда я смог клонировать эту улицу и приложить ее к левой части div
0

Вместо a.active попробуйте a: active. «: active» - псевдокласс, добавленный браузерами, но «.active» относится к фактическому классу, добавленному разработчиком.

Следует также отметить, что: активен только для тегов a (anchor), а не li, с помощью li вы должны использовать свой .active класс.