请教:js树形菜单的键盘控制 最近要修改一个树,网上搜了一下,是一个dtree.js的修改过来的,现在需要将这个树菜单能用键盘方向键控制进行展开或者收起,要达到的效果就如同csdn论坛左边的树在获得焦点后用键盘控制的效果,上下键在同一级目录中移动,左右键在上下级目录中移动。js接触不深,哪位前辈知道这样的事件要怎么实现吗,或者能提供有相关控制代码的例子吗,不慎感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个好复杂;一步一步来,建议:先搞定页面捕捉键盘动作,调用相应函数;然后编好菜单树,对应到JS数组里,包括控制符;其次理清菜单开合逻辑与算法,就是相菜单与JS数组对应起来;接着设计出菜单开合动作的细节;最好把这些组装起来就可以了。 事件触发:function 触发(){ switch(window.event.keyCode) { case 38: 调用菜单动作函数; break; } }<div onkeyup="触发();" style="width:120px; height:200px"> </div> 去参考xtree xtree2b xloadtree里面的控制做的很不错~~~~~~~~~~~~~~~~~~~~~~~刚开始做js的工作,一来就要搞个tree,还要带checkbox,难过....... 谢谢unlive的思路leavingme提供的信息,我正在读这个树的代码,稍微有点眉目了 js时间控件取值---急啊 JavaScript在pageEncoding="UTF-8"下失效 JQUERY的方法如何使用? 有没有办法一次性下载某页面的所有源码? 菜鸟提问Popup和oPopup的问题 求助:确定行位置 我在A 页放了个iframe,此iframe的SRC是B页。我要点击A页的一个按纽刷新A页里的iframe?怎么实现呢 关于wondow.open()?急!!! 值替换 一个有代表性的问题,较复杂,谁来帮忙? for语句的应用吧! 用js控制两个select中option的移动
一步一步来,建议:
先搞定页面捕捉键盘动作,调用相应函数;
然后编好菜单树,对应到JS数组里,包括控制符;
其次理清菜单开合逻辑与算法,就是相菜单与JS数组对应起来;
接着设计出菜单开合动作的细节;
最好把这些组装起来就可以了。
function 触发()
{
switch(window.event.keyCode) {
case 38:
调用菜单动作函数;
break;
}
}<div onkeyup="触发();" style="width:120px; height:200px"> </div>
里面的控制做的很不错~~~~~~~~~~~~~~~~~~~~~~~
刚开始做js的工作,一来就要搞个tree,还要带checkbox,难过.......