最近要修改一个树,网上搜了一下,是一个dtree.js的修改过来的,现在需要将这个树菜单能用键盘方向键控制进行展开或者收起,要达到的效果就如同csdn论坛左边的树在获得焦点后用键盘控制的效果,上下键在同一级目录中移动,左右键在上下级目录中移动。
js接触不深,哪位前辈知道这样的事件要怎么实现吗,或者能提供有相关控制代码的例子吗,不慎感激!
js接触不深,哪位前辈知道这样的事件要怎么实现吗,或者能提供有相关控制代码的例子吗,不慎感激!
解决方案 »
- ext3.2中的confirm和RowEdit的事件点击confirm的事件怎么都执行了
- js如何去除select控件中的重复选项?
- DHTMLXtree可以做出这样的树型吗
- jsp 无法将中文写入数据库 中文编码问题~
- JavaScript问题
- javascript遇到语法问题
- 在ASP中有方向键控制光标
- 请问如何在javascript里动态增加table的row?
- 请问各位大侠:如何用javascript 读取 Temporary Internet Files 目录下的文件
- 用window.open打开一个窗口,让浏览器窗口宽度为屏幕宽度,高度为屏幕高度-100
- 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,难过.......