dtree 如何时间鼠标事件! 比如我在jsp 页面中 右击(或双击) 某个树节点 , 弹出一个 window.alert()小方框!是不是要调用 dree 里面的什么方法! 要些什么参数?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你去看看 add方法的第四个参数 把js里面的onclick时间改成DoubleClick试试 d.add("id",parent_id,'显示名称,"javascript:window.alert('dd');","标题","target"); 楼主回复: 我用了 3楼的方法 :<script type='text/javascript'>d = new dTree('d');<% List list = Category.queryAll(-1); for(Iterator ite = list.iterator(); ite.hasNext();) { Category cg = (Category)ite.next();%> d.add('<%= cg.getId()%>', '<%= cg.getPid()%>','<%= cg.getName()%>', 'javascript:window.alert('dd');', '添加子类别');<% }%> document.write(d);</script>但是我发现 原来显示的树 改成这样后 都不显示了 页面什么都没有 ! 是什么原因啊! 还有你们的dtree 是哪里下载的? 说白了,在dtree中每个节点就是用一个div来表示的,每个div都有一个id,你只要通过id得到div,给他动态绑定click事件就可以了。 <div id="djstree"> <script type="text/javascript"> d= new dTree('d','<%=request.getContextPath() %>/web/js/dtree/img/'); d.add(1,-1,'<ww:property value="versid"/>','javascript:menups(1);'); </script> <ww:iterator value="upshowmen" id="icmenuinfo" status="index"> <script> d.add('<ww:property value="#icmenuinfo.menuid"/>','<ww:property value="#icmenuinfo.parentmenuid"/>','<ww:property value="#icmenuinfo.memo"/>','javascript:menups(<ww:property value="#icmenuinfo.menuid"/>)'); </script> </ww:iterator> <script> document.write(d); </script> </div> <script type="text/javascript"> var handler = function(event){ var target = event.target; if(target instanceof HTMLAnchorElement){ alert(target.innerHTML); alert(target.title); alert(target.href); } event.preventDefault(); } var dTree = document.getElementsByClassName('dtree')[0]; dTree.addEventListener('click', handler, false); </script>必要的话可以随便改改 上面的有bug,得这样,反正差不多是这个意思,得按自己的需求改<script type="text/javascript"> var handler = function(event){ var target = event.target; if(target instanceof HTMLAnchorElement){ alert(target.innerHTML); alert(target.title); alert(target.href); event.preventDefault(); } } var dTree = document.getElementsByClassName('dtree')[0]; dTree.addEventListener('click', handler, false); </script> 【技术“瓶颈”】电信分公司-华讯面试题,探讨下解题思想 想在局域网搞一个在线播放的服务器。。。求思路、、、 jbpm中的问题。 这个人正是号称DELPHI所谓的高手刘艺,照片网上能找到 一个外部tomcat自动加载的问题! DateTime-->Date webwork文档 关于cms管理系统的网页模板问题 从数据库中查得Blob字段(doc文件),用word打开后是乱码,请帮忙!! 用户登录判断问题,紧急! MySQL更新语句执行时出现异常!(在线等!~) JSP版eWebEditor在线文本编辑器的问题
d = new dTree('d');
<%
List list = Category.queryAll(-1);
for(Iterator ite = list.iterator(); ite.hasNext();) {
Category cg = (Category)ite.next();
%>
d.add('<%= cg.getId()%>', '<%= cg.getPid()%>','<%= cg.getName()%>', 'javascript:window.alert('dd');', '添加子类别');
<%
}
%>
document.write(d);
</script>但是我发现 原来显示的树 改成这样后 都不显示了 页面什么都没有 ! 是什么原因啊! 还有你们的dtree 是哪里下载的?
说白了,在dtree中每个节点就是用一个div来表示的,每个div都有一个id,你只要通过id得到div,给他动态绑定click事件就可以了。
<script type="text/javascript">
d= new dTree('d','<%=request.getContextPath() %>/web/js/dtree/img/');
d.add(1,-1,'<ww:property value="versid"/>','javascript:menups(1);');
</script>
<ww:iterator value="upshowmen" id="icmenuinfo" status="index">
<script>
d.add('<ww:property value="#icmenuinfo.menuid"/>','<ww:property value="#icmenuinfo.parentmenuid"/>','<ww:property value="#icmenuinfo.memo"/>','javascript:menups(<ww:property value="#icmenuinfo.menuid"/>)');
</script>
</ww:iterator>
<script>
document.write(d);
</script>
</div>
var handler = function(event){
var target = event.target;
if(target instanceof HTMLAnchorElement){
alert(target.innerHTML);
alert(target.title);
alert(target.href);
}
event.preventDefault();
}
var dTree = document.getElementsByClassName('dtree')[0];
dTree.addEventListener('click', handler, false);
</script>必要的话可以随便改改
var handler = function(event){
var target = event.target;
if(target instanceof HTMLAnchorElement){
alert(target.innerHTML);
alert(target.title);
alert(target.href);
event.preventDefault();
}
}
var dTree = document.getElementsByClassName('dtree')[0];
dTree.addEventListener('click', handler, false);
</script>