ul
li
ネストされた階層をトラバースする再帰関数があります。特定のnodeからバブルアップし、 ul
with class 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 では)。多分私は関数から正しい方法で終了していませんか? アイデアはありますか?