单击复选框旁边节点的文本时,我希望该复选框切换其选中状态。通常这是通过<label for="whatever"></label>
完成的。但由于jsTree不使用真正的复选框,这可能会怎么做?在jsTree中,使节点文本可点击的最佳方式是什么(用于检查复选框)
当创建与$('#mytree').jstree({'plugins':['checkbox']})
树,如果我把.delegate("a", "click", function (event, data) { $(event.target).find('.jstree-checkbox').click() })
结束,它的工作。但是有一个明显的延迟。
因此,我提出了一个问题,点击相应的文本时,检查框的最佳方法是什么?
你已经提到JsTree不使用真正的复选框 - 但这只是默认行为。你知道吗,你可以配置复选框插件使用真正的复选框? (请参阅http://www.jstree.com/documentation/checkbox) – 2012-05-09 17:14:23
是的,但它仍然不适用于该选项。无论如何,通过“使用真正的复选框”,我的意思是它不允许你用复选框和标签构建一个ul/li树,这将是允许标签点击的好方法。 – Raj 2012-05-10 17:02:48