webrebuild.org第四届年会——金秋四城联动
大白的工作笔记 注册 | 登陆
浏览模式: 标准 | 列表Tag:selectable

JQuery UI selectable 群选组件

 转载请注明文章来源自http://www.dabaii.com/ 

上周五工作太忙,周末周日休息。今天继续更新。

之前我介绍了3个组件,缺没写一个demo来掩饰。呵呵,应为单独演示一个组件貌似看不出jQuery UI的强大。所以我打算至少学习完一组组件以后再写一个demo来演示他的强大。

selectable 这个组件主要用于选择对象,不如说 我有菜单5个,我点击选中其中一个。或者 用鼠标框住连续的几个。在我没有看过比较牛x的效果之前,我也不知道这个组件是干嘛的。但是本着我一贯依葫芦画瓢的态度,反正先弄明白他的属性再说。弄明白了,以后总归用得到的。

题外话,这些关于jQuery UI的文章我也是自己慢慢看的,肯定有些地方解释得活着分析得不够得当或者贴切,我都声明过了这个是我的个人笔记分享,不要当成是真理。如果你要确保资料的可靠性 请学好英语和培养好理解能力看官方的api。

 

首先我们要应用一下文件。

XML/HTML代码
  1. <link type="text/css" href="development-bundle/themes/base/ui.all.css" rel="stylesheet" />  
  2. <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>  
  3. <script type="text/javascript" src="development-bundle/ui/ui.core.js"></script>  
  4. <script type="text/javascript" src="development-bundle/ui/ui.selectable.js"></script>  

 

属性:

cancel:

属性是选择器,所选择的对象不加载selectable这个方法。

一下列表中 id为 a的是不能通过点击选中的。

XML/HTML代码
  1.     <script type="text/javascript">  
  2.     $(function() {   
  3.         $("#selectable").selectable({ cancel: '#a' });   
  4.     });   
  5.     </script>  
  6. ....   
  7.   
  8. <ol id="selectable">  
  9.     <li class="ui-widget-content">Item 1</li>  
  10.     <li class="ui-widget-content">Item 2</li>  
  11.     <li class="ui-widget-content">Item 3</li>  
  12.     <li class="ui-widget-content" id="a">Item 4</li>  
  13.     <li class="ui-widget-content">Item 5</li>  
  14.     <li class="ui-widget-content">Item 6</li>  
  15.     <li class="ui-widget-content">Item 7</li>  
  16. </ol>  

delay:
鼠标按下后停留多少毫秒以后才能框住几个。

distance:
设置鼠标框住多少距离以后才实现效果。

 

Tags: jquery ui, selectable, 群选组件