jstree и href
Вопрос ламерский наверно:
Подключил к проекту jstree. Надо чтобы по клику на элементе дерева был переход по ссылке, а она переходы блокирует. Подошел с другого бока, решил в скрипте прям узнать href ссылки и сделать редирект прям из скрипта. В общем конструкция там такая: <ul><li><a href="slug"></a></li></ul> в скрипте клик определяется функцией:
.bind("select_node.jstree", function (event, data) {
// `data.rslt.obj` is the jquery extended node that was clicked
});
Вопрос: Как мне узнать href ссылки <a>, если она является дочерним элементом для тега <li>, который доступен через переменную data.rslt.obj ? |
Сделал так:
(data.rslt.obj).children('a').attr('href')
общая конструкция:
.bind("select_node.jstree", function (event, data) {
// `data.rslt.obj` is the jquery extended node that was clicked
location = (data.rslt.obj).children('a').attr('href');
});
Наверное это хак, так как там скорее всего есть более цивилизованный способ, но тем не менее для временного решения пойдет. глупо не знать таких вещей, да )) |
Да нет, нормальное решение.
Цитата:
(location = ((((((data).rslt).obj).children('a')).attr('href') ))); |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 08:43. |