手机版

jQuery之选择组件的深入解析

时间:2021-11-19 来源:互联网 编辑:宝哥软件园 浏览:

1:选择(可选)组件可以让用户页面上的一些元素变成可选择的,用户可以通过单击元素或者拖动的方式来选择它们,也可以按住计算机的计算机的ctrl按键按键键来选择不连续的元素$('.选择器')。可选(选项);但是在jQuery用户界面库中的主题包中并未提供用户界面选择和用户界面选择的类的样式,因此在使用选择组件时,还需要自己来创建这些样式复制代码代码如下:DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/选定的标题组件/title脚本语言=' JavaScript ' src=' http : js/jquery-1。4 .2 .量滴js '/script脚本类型=' text/JavaScript ' src=' http : js/jquery。ui。核心。js '/script脚本类型=' text/JavaScript ' src=' http : js/jquery。ui。小部件。js '/script脚本类型=' text/JavaScript ' src=' font-size :24 px;字体粗细:加粗;边距-底部:0 px} #反馈{ font-size : 1.4 em} #可选ui-选择{后台: # FECA40} #可选ui-selected {后台: # 00bf 00颜色:白色;} #可选{列表样式-:型无;保证金: 0;padd : 0;宽度: 85%;} #可选Li { margin : 3 xpadding : 0.4 emfont-size : 16px;高度: 18px}/style link href=' CSS/base/jquery。ui。全部。CSS ' rel='样式表type=' text/CSS '/script type=' text/JavaScript ' $(文档)。ready(function(){ $(' #)可选'))。可选();});/script/head dydiv class=' demo ' h1新手上路/h1 ol id='可选li class='ui-widget-content '开通网银,百付宝为您一路护航/li li class='ui-widget-content '认准标识,精选实力卖家任您选择/li li class='ui-widget-content '收藏购物车,逛街搜店更便捷/li li class='ui-widget-content '先验货再付款,交易更安全/li li class='ui-widget-content '信用诚实可靠,品质有保障/li li class='ui-widget-content '精选诚信商户,卖家可信赖/li li class='ui-widget-content '强大客服支持,购物更放心/li /ol/div!-演示结束-/正文/html

2:过滤选择项可以对子元素进行过滤,已指定哪些子元素是能够可选的,为此,可以在调用可选()方法时将过滤器属性设置为一个jQuery选择器,此时只有与选择器相匹配的元素才能够成为选择项复制代码代码如下:DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/选定的标题组件/title脚本语言=' JavaScript ' src=' http : js/jquery-1。4 .2 .量滴js '/script脚本类型=' text/JavaScript ' src=' http : js/jquery。ui。核心。js '/script脚本类型=' text/JavaScript ' src=' http : js/jquery。ui。小部件。js '/script脚本类型=' text/JavaScript ' src=' margin :0 auto划水:0;} # wrap { margin : 10px auto 10px auto;padding: 5px宽度: 520像素;高度:220 px背景# fffborder: 5px固体# 000;} h1 { color : # 006 font-size :24 px;字体粗细:加粗;边距-底部:0 px文本对齐:居中;} #反馈{ font-size : 1.4 em} #可选ui-选择{后台: # FECA40} #可选ui-selected {后台: # f 39814颜色:白色;} #可选{列表样式-:型无;保证金: 0;padd : 0;} #可选Li { margin : 5 xpadding :2 pxfont-size : 16px;高度: 20pxcursor :指针指针;border: 1px实心# aaaaa background : # ffffcolor : # 222222宽度宽度width:114pxfloat:left } #结果{ clear : both }/style link href=' CSS/base/jquery。ui。全部。CSS ' rel='样式表type=' text/CSS '/script type=' text/JavaScript ' $(文档)。ready(function() {$('#wrap ')).可选({filter:'li ',//定义里元素为可选项stop:函数(e,ui) { //处理选择事件定义变量选择=[];$('li.ui-selected ',this).每个(函数(){selection.push($(this)).text());});//显示结果$(“# result”).文本('您选择了选择。长度'项:' selection.join(',');}});});/script/head dydiv id=' wrap ' h1城市列表/h1 ul id="可选“李重庆/li li北京/li li上海/li li广州/li li深圳/li li成都/li li天津/li li南京/li li杭州/li li武汉/li li西安/li li长沙/li li厦门/li li郑州/li li太原/li li青岛/Li/ul div id=' result '/div/div/body/html效果图

3:选择事件回调函数选择事件提供了6个事件选中的,事件类型为选择性删除,当把某个元素添加到选项中并且结束选择操作后触发选择:事件类型为选择性地选择,在选择过程中,当选定某个元素时触发start:事件类型为选择性开始,当开始选择操作时触发stop:事件类型为可选顶部,当结束选择操作时触发未选择:事件类型为可选择未选择,当从选定项中移除每个元素,并且结束选择操作后触发取消选择:事件类型为可选择取消选择,在选择过程中,当从选定项中移除每个元素时触发复制代码代码如下:DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/选定的标题组件/title脚本语言=' JavaScript ' src=' http : js/jquery-1。4 .2 .量滴js '/script脚本类型=' text/JavaScript ' src=' http : js/jquery。ui。核心。js '/script脚本类型=' text/JavaScript ' src=' http : js/jquery。ui。小部件。js '/script脚本类型=' text/JavaScript ' src=' margin :0 auto划水:0;} # wrap { margin : 10px auto 10px auto;padding: 5px宽度: 520像素;高度:220 px背景# fffborder: 5px固体# 000;} h1 { color : # 006 font-size :24 px;字体粗细:加粗;边距-底部:0 px文本对齐:居中;} #反馈{ font-size : 1.4 em} #可选ui-选择{后台: # FECA40} #可选ui-selected {后台: # f 39814颜色:白色;} #可选{列表样式-:型无;保证金: 0;padd : 0;} #可选Li { margin : 5 xpadding :2 pxfont-size : 16px;高度: 20pxcursor :指针指针;border: 1px实心# aaaaa background : # ffffcolor : # 222222宽度宽度width:114pxfloat:left } #结果{ clear : both }/style link href=' CSS/base/jquery。ui。全部。CSS ' rel='样式表type=' text/CSS '/script type=' text/JavaScript ' $(文档)。ready(function() {$('#wrap ')).可选({filter:'li ',selected: eventCallback,stop: eventCallback,start: eventCallback,selecting: eventCallback,unselect : event callback });定义变量选择;函数eventCallback(e,ui){ if(e . type==' selectableselected '){ selection=[];$('.用户界面选择',这)。每个(函数(){selection.push($(this)).text());});} else if(e . type=='可选top '){ $(' # result ').文本('您选择了选择。长度'项:' selection.join(',');}}});/script/head dydiv id=' wrap ' h1城市列表/h1 ul id="可选“李重庆/li li北京/li li上海/li li广州/li li深圳/li li成都/li li天津/li li南京/li li杭州/li li武汉/li li西安/li li长沙/li li厦门/li li郑州/li li太原/li li青岛/Li/ul div id=' result '/div/div/body/html效果和上例相同

版权声明:jQuery之选择组件的深入解析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。