php - 如何在不单击引导程序或 php 中的按钮的情况下在右上角加载通知警报?
问题描述
当用户按下或单击按钮时,我已经使用引导程序成功实现了通知警报,但我正在寻找一种无需单击按钮即可以相同方式加载警报的方法。我希望它在页面加载。
下面是代码:
<div class="row">
<div class="col-md-3">
<button class="btn btn-default btn-block" onclick="demo.showNotification('top','left')">Top Left</button>
</div>
<div class="col-md-3">
<button class="btn btn-default btn-block" onclick="demo.showNotification('top','center')">Top Center</button>
</div>
<div class="col-md-3">
<button class="btn btn-default btn-block" onclick="demo.showNotification('top','right')">Top Right</button>
</div>
</div>
我尝试onload
但它对我不起作用。如果有人有更好的想法或更好的方法,那就太好了。
解决方案
(回答“......但我正在寻找将它嵌入到 php if condion”评论......这次我不能写评论,我是新手)
您可以将数据属性 ( Use_data_attributes ) 添加到包含标志的 html 元素中。
<div class="col-md-3">
<button id="top_left" class="btn btn-default btn-block" data-condition="<?php echo isset($var) ? 'true' : 'false'; ?>">Top Left</button>
</div>
您可以在 js 中访问这些数据,并在语句中使用它,例如:
var topLeftButton = document.querySelector('#top_left'); //Or build some logic, if you dont want use ids ...
if (topLeftButton.dataset.condition === 'true') {
//do stuff
//Furthermore, you can modifiy these datas from your js:
topLeftButton.dataset.condition = 'false'; //so now, you turned off this flag
}
推荐阅读
- javascript - 如何在 Python 中使用 Javascript 对象文字
- debugging - ltrace 和 gdb 附加到同一进程
- ruby - 如何在包管理器中安装所需版本的软件包(jekyll-plugins)?
- javascript - 如何测试文件是否存在于javascript中
- r - 在 r 中组合向量
- javascript - 如何在浏览器中使用 javascript 计算大文件的 sha1 哈希而不造成内存过载
- php - 将各种日期格式更改为一种格式
- python - json-ld 别名不解析
- python - 指定 python 版本时,mkvirtualenv 未创建 virtualenv
- c++ - 泛型类型别名,彼此不兼容