jQuery仿Windows桌面图标管理的一点探索

Windwos的桌面图标管理方式,即

 

左键双击打开/左键单击选中拖放排序/右键单击展开菜单  

因为广泛被用户接受,学习成本低.

但是在Web前端中,右键天然被浏览器菜单所占据,左键双击因用户对浏览器超链接的学习而很少在网页中使用,因此,

左键单击打开/左键单击选中拖放排序/鼠标悬浮展开菜单

鼠标的悬浮展开菜单有不少优秀的插件,中心的问题在于,如何判断用户单击的意图,避免左键拖放时意外激活打开功能.

 

Html 

<ul id="sortable1"> 
    <li>Item 1</li> 
    <li>Item 2</li> 
    <li>Item 3</li> 
    <li>Item 4</li> 
</ul>

 

jQuery 

$(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() 
                 }) 
             } 
         }
    })
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值