首页 > 代码库 > Bootstrap的插件
Bootstrap的插件
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"> //引入bootstrap的css样式
<script src="https://cdn.bootcss.com/jquery/2.0.2/jquery.js"></script> //引入jQuery库
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> //引入bootstrap的js
Bootstrap 弹出框插件:Popover
用于,点击,悬浮等事件 弹框。
1. 选项
2. 方法
3. 事件(钩子)
例: shown.bs.popover: 当弹出框对用户可见时触发该事件(将等待 CSS 过渡效果完成)
$(‘#mypopover‘).on(‘shown.bs.popover‘, function () {// 执行一些动作 })
<div id="pop_content" class="popover fade right"> <h2 class="popover-title">自定义HTML</h2></div>
<script>
$(".pop").each(function() {
var $pElem = $(this);
$pElem.popover({
html: true,
trigger: "manual",
title: getPopoverTitle($pElem.attr("id")),
content: getPopoverContent($pElem.attr("id")),
container: ‘body‘,
animation: false
});
}).on("mouseenter",
function() {
var _this = this;
$(this).popover("show");
console.log("mouse entered");
$(".popover").on("mouseleave",
function() {
$(_this).popover(‘hide‘);
});
}).on("mouseleave",
function() {
var _this = this;
setTimeout(function() {
if (!$(".popover:hover").length) {
$(_this).popover("hide");
}
},
100);
});
function getPopoverTitle(target) {
return $("#" + target + "_content > h2.popover-title").html();
};
function getPopoverContent(target) {
return $("#" + target + "_content > div.popover-content").html();
};
</script>
$(document).ready(function() {
$(‘#custom‘).popover(
{
trigger:‘click‘, //触发方式
template: ‘你自定义的模板‘,
html: true, // 为true的话,data-content里就能放html代码了
// 还有很多选项 ……
}
);
}
Bootstrap的插件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。