Image when 'x' is not clicked on 我有一个包含引导警告警报的网站。当用户在下拉载体上选择运营商时,会出现警告框。当框出现时,用户必须点击“' x'如果用户没有点击' x'并选择另一个载体,就像在图像中一样出现另一个警告框。如果用户点击页面上的任意位置或用户点击“'”,我会尝试让它消失。
HomeConroller.cs
warning = ("<div class=\"alert alert-warning alert-dismissible\" role=\"alert\">
<button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button><strong>" +
warning + "</strong></div>");
Index.cshtml //当用户点击页面上的任意位置并且通知消失时,需要有关此部分文件的帮助。
$(document).ready(function () {
$(".content").click(function () {
$(".alert").alert("close");
});
});
答案 0 :(得分:0)
您应该在更改选择字段时关闭警报,而不是在有人点击内容
时关闭警报或者,当用户选择新的运营商时,您可以检查是否没有打开的提醒,如果是,则添加新的提醒。
if($(".alert").length == 0) {
//add new alert
}
$(function(){
$("#carrier").change(function(){
//Close all open alerts
$(".alert").alert("close");
//Add new alert here
});
});
&#13;
<link data-require="bootstrap@3.3.7" data-semver="3.3.7" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<script data-require="jquery@2.2.4" data-semver="2.2.4" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script data-require="bootstrap@3.3.7" data-semver="3.3.7" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<select id="carrier">
<option value="verizon">Verizon</option>
<option value="tmobile">TMobile</option>
<option value="at&t">AT & T</option>
<option value="sprint">Sprint</option>
</select>
<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<strong>Warning!</strong>
Better check yourself, you're not looking too good.
</div>
&#13;