автоматически добавить узел к href в запросе и отменить значение по умолчанию - PullRequest
1 голос
/ 27 февраля 2012

Это, наверное, так просто для кого-то, но не могу понять. У меня есть этот код, который показывает узел в окне предупреждения. Как добавить это к значению href для узлов, например, www.example.com/connector/(nodes number). Также, кажется, есть предотвращение по умолчанию, которое останавливает события клика. Как мне это убрать? Есть ли простой способ в jquery.

Код у меня ниже.

$("#demo")
    .bind("select_node.jstree", function (event, data) {
                       var selectedObj = data.rslt.obj;
        alert(selectedObj.attr("id") + selectedObj.attr("data"));

Создает предупреждение с номером узла.

Из исходного кода мне нужно добавить значение href ниже.

     <li id="node_80" rel="folder" class="jstree-closed"><ins class="jstree-icon">&nbsp;</ins><a href="#" class="jstree-clicked"><ins class="jstree-icon">&nbsp;</ins>TEST</a></li>

Ответы [ 2 ]

4 голосов
/ 27 февраля 2012

Может быть, что-то вроде этого:

$("#demo")
    .bind("select_node.jstree", function (event, data) {
          var selectedObj = data.rslt.obj;
 $('.jstree-clicked').attr("href","www.example.com/connector/"+selectedObj.attr("id"));
          ...
0 голосов
/ 01 августа 2012

Благодаря Манатоку.

Мне удалось заставить это работать, используя jquery replace.добавление

 .replace("node_","") ie selectedObjx.attr("id").replace("node_","")); 

Я добавил это в случае, если у кого-то есть подобные проблемы.Большое спасибо за помощь всем.- user1074541 27 февраля в 22:03

...