javascript - 用户登陆页面时如何显示弹出窗口 - Javascript
问题描述
当用户随时登陆时,我正在尝试使用 javascript 在我的页面上显示一个弹出窗口。下面是我的方式,但它在 jquery 中。有没有办法我可以使用 javascript 来实现这一点?
我$('[data-toggle="popover"]').popover('show');
认为是jquery。
PS:Jquery 和 Javascript 初学者。
JS
function displayBox() {
if(var user == 'guest')
{$('[data-toggle="popover"]').popover('show');}
}
解决方案
您的代码是引导 jQuery。popover 是 bootstrap 库中包含的一个函数。
你可以在纯 JS 中做到这一点
#pop {
position: absolute;
top: 100px;
left: 200px;
background-color: red;
height: 200px;
width: 200px;
}
<div id="pop" >Popping</div>
更有意思的
var user = 'guest';
window.addEventListener("load", function() {
if (user == 'guest') {
setTimeout(function() {
document.getElementById("pop").classList.toggle("hide");
}, 1000)
setTimeout(function() {
document.getElementById("pop").classList.toggle("hide");
}, 5000)
}
})
#pop {
position: absolute;
top: 100px;
left: 200px;
background-color: red;
height: 200px;
width: 200px;
padding-top: 5px;
text-align: center;
}
.hide {
display: none
}
.boxshadow {
-moz-box-shadow: 3px 3px 5px #535353;
-webkit-box-shadow: 3px 3px 5px #535353;
box-shadow: 3px 3px 5px #535353;
}
.roundbox {
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px;
border-radius: 6px 6px 6px 6px;
}
<div id="pop" class="hide boxshadow roundbox">
<h1>Popping</h1>
</div>
推荐阅读
- java - 如果没有 SharedPreferences,onCreate 中的 Android Java 弹出菜单
- java - java - 如何将格式(“dd-M-yyyy kk:mm:ss z”)的字符串转换为java中服务器的LocalDateTime?
- dns - 如何以正确的顺序读取超过 255 个字符的 TXT 记录
- ios - 有没有办法使用 iOS EventKit 修改我的出勤状态?
- node.js - 如何在MongoDB的屏幕上显示项目的_id?
- javascript - Liferay 7 MVC 资源命令:与 JS 对返回值做出反应
- sharepoint-online - SharePoint 页面未返回新体验
- touch-id - 使用内置身份验证器时 FIDO2/WebAuthn 的注册策略
- for-loop - 如何将 Raster 乘以 R 中的 CSV 值以获得 rasterstack?
- python-dedupe - 重用 Dedupe 训练进行地名词典匹配