如何使引导弹出窗口出现一次页面加载
How to make Bootstrap popover appears once on page load
我想使引导弹出窗口应该出现一次在页面上加载一个按钮(只是使用它作为一个指令),点击按钮后,它应该被销毁。
我想在按钮上弹出,并得到用户的注意,每次他们访问我的页面和拖动他们的注意力点击它,如果他们是新的访问者
我已经做了下面的代码,弹出窗口出现在页面加载,但它的工作原理就像正常的弹出窗口之后,它不会被破坏,当我点击按钮。
HTML:<div class="container">
<div class="row">
<div class="col-sm-12">
<h1>Hello World</h1>
<p>Click on button to see Popover</p>
<button type="button" id="example" class="btn btn-primary" rel="popover"
data-content="Check this new option when you visit our website to catch the latest news!"
data-original-title="This is new feature">pop
</button>
</div>
</div>
</div>
JS:
function destroyNew(){
$('#example').popover('destroy');
}
$(window).load(function () {
$("#example").popover('show');
});
我也修改了JS,并尝试这样做:
JS:
$("#example").on('click', function () {
$('#example').popover('destroy');
}
});
$(window).load(function () {
$("#example").popover('show');
});
上面的代码根本不会弹出窗口,也不会在页面加载时正常弹出。
我需要一些专家来帮助我,提前谢谢。
这对我有用。以后你可以隐藏它后点击。你可以在这里查看jsfiddle
$(function() {
$("#example").popover('show');
$("#example").on('click', function () {
$('#example').popover('destroy');
});
});
对于Bootstrap 4,这是目前如何摆脱它:
$(function() {
$("#element").popover('show');
$("#element").on('click', function () {
$("#element").popover('dispose');
});
});
查看此处的文档
您可以使用cookie。在modal中添加一个复选框。我用我的a项目。试试吗?
$('#ppvr_dontshowagainmodal').change(function() {
if($('#ppvr_dontshowagainmodal').prop('checked') == true){
document.cookie="ppvr_dontshowagainmodal=1; expires=Thu, 18 Dec 2016 12:00:00 UTC";
}
else{
document.cookie="ppvr_dontshowagainmodal=0; expires=Thu, 18 Dec 2016 12:00:00 UTC";
}
});
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
}
return "";
}
function showModal()
{
if(getCookie("ppvr_dontshowagainmodal") !== "1"){
$('#myModal').modal('show')
}
}
window.onload = showModal();
相关文章:
- 当一次加载所有文件时,是否有来自阵列的10个随机闪存文件显示在页面上?(在javascript中)
- 使用Ajax和Jquery一次加载100个块的Wordpress帖子
- 一次加载HTML对象并多次使用
- 一次加载网页,而不是分段加载
- 如何仅在每次单击可滚动(jquery工具)中的导航按钮时加载图像,而不是一次加载所有图像
- 更有效率的是,一次加载所有javascript或根据需要按页面加载它
- 保罗爱尔兰无限滚动一次加载 2 页
- 使用javascript一次加载/取消隐藏一个图像
- 通过AJAX一次加载两个视频
- Three.js/WebGL一次加载大量纹理数据,操作方法
- 一次加载两个HTML文档(从字符串加载iframe内容)
- 单页网页应用程序;一次加载所有模板
- 一次加载所有模板
- Emberjs:一次加载所有模板
- Jquery分页,不会一次加载所有数据
- 如何使JQuery滑块一次加载元素集
- 进度事件监听器一次加载一个缩略图
- fullpage.js-当使用锚定链接时,是一次加载的页面还是按需加载的页面
- PhantomJS似乎不止一次加载页面
- ExtJS:所有存储一次加载