jQuery仿Windows桌面图标管理的一点探索
2011-03-06 06:46
197 查看
Windwos的桌面图标管理方式,即
左键双击打开/左键单击选中拖放排序/右键单击展开菜单
因为广泛被用户接受,学习成本低.但是在Web前端中,右键天然被浏览器菜单所占据,左键双击因用户对浏览器超链接的学习而很少在网页中使用,因此,提出了如下的方案:
左键单击打开/左键单击选中拖放排序/鼠标悬浮展开菜单
鼠标的悬浮展开菜单有不少优秀的插件,中心的问题在于,如何判断用户单击的意图,避免左键拖放时意外激活打开功能.
解决方案如下:
XHTML:
jQuery:
View Code
左键双击打开/左键单击选中拖放排序/右键单击展开菜单
因为广泛被用户接受,学习成本低.但是在Web前端中,右键天然被浏览器菜单所占据,左键双击因用户对浏览器超链接的学习而很少在网页中使用,因此,提出了如下的方案:
左键单击打开/左键单击选中拖放排序/鼠标悬浮展开菜单
鼠标的悬浮展开菜单有不少优秀的插件,中心的问题在于,如何判断用户单击的意图,避免左键拖放时意外激活打开功能.
解决方案如下:
XHTML:
<ul id="sortable1"> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> <li>Item 4</li> </ul>
jQuery:
View Code
$(function(){ function sortable_item_click(){//定义点击后执行的函数 $( "#sortable1 li" ).click(function(){ put_your_own_function_here()//这里是你自己的函数 }) } sortable_item_click()//初始化绑定点击动作 $( "#sortable1" ).sortable({ //使用soratble方法使列表可以拖放排序 start:function(event){//拖放开始 if(event.which == 1){//如果是左键 $( "#sortable1 li" ).unbind("click")//则取消点击动作 } }, stop:function(event){//拖放结束 if(event.which == 1){//如果是左键 $("#sortable1").animate({" ":" "},1,function(){//松开左键之后1毫秒后重新绑定 sortable_item_click() }) } } }) })
相关文章推荐
- Windows ->> Windows Server 2012打开管理添加“我的电脑”桌面图标途径
- windows 7 桌面图标变白板的问题解决方法
- Windows桌面图标消失之谜
- 黄聪:windowss7显示桌面图标设置在任务栏的解决办法
- windows下桌面图标问题
- Ext js框架模拟Windows桌面菜单管理模板
- 第十三篇 一个安装、管理windows服务的桌面程序
- Windows 7 桌面上的 Internet Explorer 图标消失
- (Mirage系列之一)使用VMware Horizon Mirage进行灵活高效的Windows桌面分层、灾备、迁移及应用程序管理
- Ubuntu下利用配置编辑器管理桌面图标
- 庆中秋:用Windows XP桌面图标玩贪吃蛇(原理)
- js模仿windows桌面图标排列算法具体实现(附图)
- Windows 7桌面图标不正常处理
- windows桌面快捷方式图标上面怎么老是会产生一个问号解决方案
- Windows中的桌面管理 Process Connection to a Window Station
- 如何去掉windows桌面快捷方式的箭头图标
- 【windows开机显示explorer.exe文件损坏且桌面上图标不见】
- [11月21日的脚本] 改变Windows的窗口边框、桌面图标间距、桌面背景颜色和墙纸
- windows音频管理,一点总结
- Windows 7下桌面IE图标显示与修复的完美解决方法