HTML5技术

JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二) - 懒得安分(2)

字号+ 作者:H5之家 来源:博客园 2016-07-14 15:00 我要评论( )

$( function () {$( ajax: {url: ,timeout: 300 ,method: ,triggerLength: 1 ,loadingClass: null ,displayField: null ,preDispatch: null ,preProcess: null },display: ,val: });}); 后台对应的测试方法 public

$(function () { $( ajax: { url: , timeout: 300, method: , triggerLength: 1, loadingClass: null, displayField: null, preDispatch: null, preProcess: null }, display: , val: }); });

后台对应的测试方法

    public JsonResult TypeaheadData() { var lstRes = new List<object>(); for (var i = 0; i < 20; i++) lstRes.Add(new { key = i, value = Guid.NewGuid().ToString().Substring(0, 4) }); return Json(lstRes, JsonRequestBehavior.AllowGet) ; }

常用属性:

常用事件:

  • itemSelected:选中搜索值的时候触发。
  • $(function () { $( ajax: { url: , timeout: 300, method: , triggerLength: 1, loadingClass: null, displayField: null, preDispatch: null, preProcess: null }, display: , val: , itemSelected: function (item, val, text) { } }); });

    参数item表示选中的对象,参数val表示选中项的实际值,text表示选中项的显示值。

    九、bootstrap步骤组件

    关于bootstrap步骤组件,上篇介绍过一个ystep这个小组件,它在查看任务的进度方面能起到一定的作用,但是对于一些复杂的业务,需要按照当前的步骤处理相应的业务这个方面它就有点无能为力了。今天博主就介绍一款效果相当不错的步骤组件,有了这个组件,程序员再也不用担心复杂的步骤设计了。

    1、效果展示

    一睹风采

    按照步骤进行“上一步”、“下一步”

    更多步骤

    2、源码说明

    这个组件是博主在网上找到的,看了下很多的样式和用法都是bootstrap里面的,唯一需要引用一个js和一个css文件。暂时未找到源码出处,如果有知道源码出处的可以告诉博主,博主再加上,为了尊重作者的劳动成果博主一定尊重原创!

    3、代码示例

    需要引用的文件

    bs-is-fun.css和brush.js这两个文件需要引用,组件需要jQuery和bootstrap的支持。

    然后就是组件的初始化。

    (1)箭头

    step1step2step3

    如果是静态的步骤,只需要以上一段html代码即可看到上图中的箭头步骤效果。这里的active样式表示步骤已经经过的样式。

    (2)正方形

    step1step2step3

    (3)圆形

    step1step2step3

    (4)进度条

    step1step2step3step4step5step6

     (5)上一步、下一步

    上图中的“上一步”、“下一步”是在bootstrap的modal组件里面自己定义的,还是把代码贴出来,供大家参考。

    选项配置步骤一步骤二步骤三步骤四步骤五步骤六步骤一 配置角色 保存步骤二 配置用户 保存步骤三步骤四步骤五步骤六上一步下一步

    当然,还需要注册两个按钮的点击事件

        $("#myModalNext .modal-footer button").each(function () { $(this).click(function () { if ($(this).hasClass("MN-next")) { $("#myModalNext .carousel").carousel('next'); $("#myModalNext .step li.active").next().addClass("active"); } else { $("#myModalNext .carousel").carousel('prev'); if ($("#myModalNext .step li").length > 1) { $($($("#myModalNext .step li.active"))[$("#myModalNext .step li.active").length - 1]).removeClass("active") } } }) })

    逻辑可能并不完善,如果正式使用需要测试。 

    十、按钮加载组件ladda-bootstrap

    关于按钮加载,博主早就想找一个合适的组件去优化,如果不处理,肯定存在重复操作的可能。今天来看下这么一个小东西吧。

    1、效果展示

    初见

    自定义颜色、大小、进度条

    2、源码说明

    源码地址

    3、代码示例

    需要引用的文件

      

    组件初始化:初始化4个按钮

    expand-leftexpand-rightzoom-inzoom-out

          $(function () { $('button').click(function (e) { e.preventDefault(); var l = Ladda.create(this); l.start(); l.setProgress(0 - 1); $.post("/Home2/TypeaheadData",{ }, function (data,statu) { console.log(statu); }, "json"); .always(function () { l.stop(); }); return false; }); });

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • Omi树组件omi-tree编写指南 - 【当耐特】

      Omi树组件omi-tree编写指南 - 【当耐特】

      2017-05-02 15:04

    • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

      HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

      2017-05-02 11:02

    • 对于Bootstrap的介绍以及如何使用 - novai-L

      对于Bootstrap的介绍以及如何使用 - novai-L

      2017-04-29 09:00

    • 在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

      在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

      2017-04-28 15:00

    网友点评
    ;