Я использую $ (': has'), чтобы отфильтровать дерево .. он работает нормально, но требуется слишком много времени, чтобы узнать точное соответствие ... вот мой код: не работает должным образом
function filterLeftNavTree(filterData){
jQuery("ul.treeview").find("li").hide();
if(filterData.indexOf("|")!=-1){
var Data = filterData.split("|");
for(i=0;i<Data.length;i++){
$(':has(#'+Data[i] +')').show();
}
}else{
$(':has(#'+filterData+')').show();
} }
, когда я использую $('div:has(#'+Data +')').show();
для повышения скорости ... то не показывает точное совпадение ...
я делаю что-то неправильно ...?
я также попытался с .find() ..но не смог получить искомое решение ...
любое предложение, так что я могу улучшить производительность этого кода. Спасибо заранее.
При ссылке 'Data' внутри цикла не должны вы быть получение конкретного индекса? - '$ (': has (#' + Data [i] + ')'). show();' – James
yes thats fine ... я пропустил это, набрав здесь, но в фактическом коде это нормально – Vivek