最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery之选择组件的深入解析_基础知识

来源:动视网 责编:小采 时间:2020-11-27 21:10:19
文档

jQuery之选择组件的深入解析_基础知识

jQuery之选择组件的深入解析_基础知识:1:选择(Selectable)组件可以让用户页面上的一些元素变成可选择的,用户可以通过单击元素或者拖动的方式来选择它们,也可以按住Ctrl键来选择不连续的元素$('.selector').selectable(options);但是在jQuery UI库中的主题包中并未提供ui-select
推荐度:
导读jQuery之选择组件的深入解析_基础知识:1:选择(Selectable)组件可以让用户页面上的一些元素变成可选择的,用户可以通过单击元素或者拖动的方式来选择它们,也可以按住Ctrl键来选择不连续的元素$('.selector').selectable(options);但是在jQuery UI库中的主题包中并未提供ui-select


1:选择(Selectable)组件可以让用户页面上的一些元素变成可选择的,用户可以通过单击元素或者拖动的方式来选择它们,也可以
按住Ctrl键来选择不连续的元素
$('.selector').selectable(options);
但是在jQuery UI库中的主题包中并未提供ui-selecting和ui-selected类的样式,因此在使用选择组件时,还需要自己来创建这些样式
代码如下:




selectable组件








$(document).ready(function() {
$("#selectable").selectable();
});




新手上路



  1. 开通网银,百付宝为您一路护航

  2. 认准标识,精选实力卖家任您选择

  3. 收藏 + 购物车,逛街搜店更便捷

  4. 先验货再付款,交易更安全

  5. 信用诚实可靠,品质有保障

  6. 精选诚信商户,卖家可信赖

  7. 强大客服支持,购物更放心







2:过滤选择项
可以对子元素进行过滤,已指定哪些子元素是能够可选的,为此,可以在调用selectable()方法时将filter属性设置为一个jQuery选择器,此时只有与选择器相匹配的
元素才能够成为选择项
代码如下:




selectable组件








$(document).ready(function() {
$("#wrap").selectable({
filter:"li", //定义li元素为可选项
stop: function (e, ui) { //处理选择事件
var selection = [];
$("li.ui-selected", this).each(function () {
selection.push($(this).text());
});
//显示结果
$("#result").text("您选择了 " + selection.length + " 项:" + selection.join(","));
}
});
});




城市列表



  • 重庆

  • 北京

  • 上海

  • 广州

  • 深圳

  • 成都

  • 天津

  • 南京

  • 杭州

  • 武汉

  • 西安

  • 长沙

  • 厦门

  • 郑州

  • 太原

  • 青岛







  • 效果图:

    3:选择事件回调函数
    选择事件提供了6个事件
    selected, 事件类型为selectableseleted, 当把某个元素添加到选项中并且结束选择操作后触发
    selecting: 事件类型为selectableselecting, 在选择过程中,当选定某个元素时触发
    start: 事件类型为selectablestart, 当开始选择操作时触发
    stop: 事件类型为selectablestop,当结束选择操作时触发
    unselected: 事件类型为selectableunselected, 当从选定项中移除每个元素,并且结束选择操作后触发
    unselecting: 事件类型为selectableunselecting, 在选择过程中,当从选定项中移除每个元素时触发
    代码如下:




    selectable组件








    $(document).ready(function() {
    $("#wrap").selectable({
    filter:"li",
    selected: eventCallback,
    stop: eventCallback,
    start: eventCallback,
    selecting: eventCallback,
    unselecting: eventCallback
    });
    var selection;
    function eventCallback(e, ui) {
    if (e.type == "selectableselected") {
    selection = [];
    $(".ui-selected", this).each(function () {
    selection.push($(this).text());
    });
    } else if (e.type == "selectablestop") {
    $("#result").text("您选择了 " + selection.length + " 项:" + selection.join(","));
    }
    }
    });




    城市列表



  • 重庆

  • 北京

  • 上海

  • 广州

  • 深圳

  • 成都

  • 天津

  • 南京

  • 杭州

  • 武汉

  • 西安

  • 长沙

  • 厦门

  • 郑州

  • 太原

  • 青岛







  • 效果和上例相同

    文档

    jQuery之选择组件的深入解析_基础知识

    jQuery之选择组件的深入解析_基础知识:1:选择(Selectable)组件可以让用户页面上的一些元素变成可选择的,用户可以通过单击元素或者拖动的方式来选择它们,也可以按住Ctrl键来选择不连续的元素$('.selector').selectable(options);但是在jQuery UI库中的主题包中并未提供ui-select
    推荐度:
    标签: 组件 的分析 jQuery
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top