Dynatree脚本: https://code.google.com/p/dynatree/
Dynatree演示 http://wwwendt.de/tech/dynatree/doc/samples.html
问题:如果将Dynatree放在一个toggeling div中,当单击文档/外部div时(见下面的代码)有关闭功能,当点击扩展/最小化时出现问题在Dynatree中按钮关闭。因此,列表中的展开/最小化按钮必须是文档的一部分,而例如标签/标题不是(因为它们是可点击的而不关闭div)。
$(document).click(function () {
$('.div').hide();
})
有什么方法可以解决这个问题吗?
感谢。
答案 0 :(得分:0)
我怀疑你需要做的是阻止按钮上的点击事件将其传播到层次结构中。
http://api.jquery.com/event.stopPropagation/
$('.dynatree-button').click(function (e) {
e.stopPropagation();
});
或者,您可以确保您的点击不会发生在dynatree链接
上$(document).click(function () {
if ( $(this).not('.dynatree-button') ) {
$('.div').hide();
}
});