使用Bootstrap的popover标签中嵌入插件,并且为插件注册事件实现Ajax与后台交互
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用Bootstrap的popover标签中嵌入插件,并且为插件注册事件实现Ajax与后台交互,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2840字,纯文字阅读大概需要5分钟。
内容图文
下午研究了一下bootstrap的popover写了个例子。如果项目很多地方都需要用到可以考虑封装成插件。
javascript代码:
1 <script type="text/javascript"> 2var _types = ‘0‘; 3var _status = ‘0‘; 4 5 $(function () { 6 LoadFilter(); 7 }); 8 9function search() { 10 $.ajax({ 11 .... 12 }); 13 } 1415function LoadFilter() { 16var _content = ‘‘; 17 _content += ‘<div class="menu-item" _t="types"><span class="title">类型</span>‘ 18 _content += ‘<div class="btn-group">‘ 19 _content += ‘<button id="types_0" _v="0" type="button" class="btn btn-default btn-xs">全部</button>‘ 20 _content += ‘<button id="types_1" _v="1" type="button" class="btn btn-default btn-xs">收入</button>‘ 21 _content += ‘<button id="types_2" _v="2" type="button" class="btn btn-default btn-xs">支出</button>‘ 22 _content += ‘</div>‘ 23 _content += ‘</div>‘ 24 _content += ‘<div class="menu-item" _t="status"><span class="title">状态</span>‘ 25 _content += ‘<div class="btn-group">‘ 26 _content += ‘<button id="status_0" _v="0" type="button" class="btn btn-default btn-xs">全部</button>‘ 27 _content += ‘<button id="status_1" _v="1" type="button" class="btn btn-default btn-xs">编辑中</button>‘ 28 _content += ‘<button id="status_2" _v="2" type="button" class="btn btn-default btn-xs">编辑完成</button>‘ 29 _content += ‘<button id="status_3" _v="3" type="button" class="btn btn-default btn-xs">复核完成</button>‘ 30 _content += ‘</div>‘ 31 _content += ‘</div>‘ 3233 $(‘#btnFilter‘).popover({ 34 placement: ‘bottom‘, 35 trigger: ‘manual‘, 36 html: true, 37 content: _content 38 }).on(‘click‘, function () { 39var _this = this; 40 $(this).popover(‘show‘); 41 $(this).on(‘shown.bs.popover‘, function () { 42 $(document).bind("click", function (e) { 43var target = $(e.target); 44if (target.closest(".popover").length == 0) { 45 $(_this).popover(‘hide‘); 46 } 47 }); 4849 $("div[_t=‘types‘]").find("button[_v=‘" + _types + "‘]").addClass(‘active‘); 50 $("div[_t=‘status‘]").find("button[_v=‘" + _status + "‘]").addClass(‘active‘); 5152 $("div[_t=‘types‘]").find(‘button‘).unbind(‘click‘); 53 $("div[_t=‘types‘]").find(‘button‘).bind(‘click‘, function () { 54 $("div[_t=‘types‘]").find(‘button‘).removeClass(‘active‘); 55 $(this).addClass(‘active‘); 56 _types = $(this).attr("_v"); 57 search(); 58 }); 5960 $("div[_t=‘status‘]").find(‘button‘).unbind(‘click‘); 61 $("div[_t=‘status‘]").find(‘button‘).bind(‘click‘, function () { 62 $("div[_t=‘status‘]").find(‘button‘).removeClass(‘active‘); 63 $(this).addClass(‘active‘); 64 _status = $(this).attr("_v"); 65 search(); 66 }); 67 }); 68 $(this).on(‘hidden.bs.popover‘, function () { 69 $(document).unbind(); 70 }); 71 }); 72 } 73 </script>
原文:http://www.cnblogs.com/weiweithe/p/5067462.html
内容总结
以上是互联网集市为您收集整理的使用Bootstrap的popover标签中嵌入插件,并且为插件注册事件实现Ajax与后台交互全部内容,希望文章能够帮你解决使用Bootstrap的popover标签中嵌入插件,并且为插件注册事件实现Ajax与后台交互所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】