我发现使用ui插件会破坏树节点的链接.这不是什么新鲜事,我在其他地方找到了这个问题的参考.第一个原因是jquery验证插件的v1.6出现问题.我没有使用那个插件,所以这不是原因.
我还发现了一个很好的帖子,描述了将jstree-clicked类添加到<a>标记的几种方法.这看起来很有希望,但是当我尝试它时,我没有注意到任何差异.这是一个非常简单的例子:
<div id="treediv">
<ul>
<li id="page1"><a href="http://www.yahoo.com" class="jstree-clicked">YAHOO!</a></li>
</ul>
</div>
<script type="text/javascript" class="source">
$(function () {
$("#treediv")
.jstree({
"core" : {
"animation" : 0
},
"themes" : {
"theme" : "classic"
},
"plugins" : [ "themes", "html_data", "cookies", "ui" ]
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
如果我拿出ui插件,然后点击链接就会按照预期将我带到yahoo.com.有没有人有任何想法?