У меня есть следующий код javascript, который меняет класс (тега <ins>
) для каждого выбранного узла в jstree:
$j("#actionButton1").click(function() {
$j.each($j("#demo2").jstree("get_selected"), function(index, element) {
alert($j(element).attr('id'));
var sub_id = $j(element).attr('id'); //node id is stored in the varialble sub_id
$j("#"+sub_id+" ins:eq(1)").attr("class","jstree-icon2"); // set class to display new icon
});//end of selected nodes loop
});
Приведенный выше код работает нормально, за исключением одного, есливыбранный sub_id существует более чем в одном месте в дереве, класс для отображения нового значка, похоже, не работает.
Я считаю, что у меня есть цикл по jstree для поиска всех вхождений sub_id, а затем связыванияновый класс для узлов.
Любой намек на то, как это сделать, приветствуется.
Большое спасибо.