我有一个遍历ul
li
嵌套层次结构的循环函数。它从某个节点冒泡,直到到达ul
类tree-0(这是层次结构的根)。
功能:
function setupSelectedCategory(elem) {
if (!elem)
return;
if (!elem.hasClass("tree-0")) {
if (elem.parent().prop('tagName') == 'UL') {
var index = jQuery(elem.parent().children()).index(jQuery(elem));
jQuery(elem.parent()).accordion({ active: index });
}
return setupSelectedCategory(jQuery(elem.parent()));
}
return;
}
问题:
我有一个堆栈溢出异常(至少在 chrome 中)。也许我没有从函数中退出正确的方式?有什么想法吗?