嗨,我有以下隐藏在页面上的警报
<div class="alert alert-success" id="selectCodeNotificationArea" hidden="hidden">
<button type="button" class="close" data-dismiss="alert">×</button>
@TempData["selCode"]
</div>
Run Code Online (Sandbox Code Playgroud)
我用以下javascript显示它
$('#send_reject_btn').click(function () {
var selRowIds = $("#ApprovalGrid").jqGrid('getGridParam', 'selarrrow');
if (selRowIds.length > 0) {
$('#reject_alert').show();
} else {
$('#selectCodeNotificationArea').show();
}
});
Run Code Online (Sandbox Code Playgroud)
这显然与我的html中的按钮相关联.
显示警报后,如果我使用<button type="button" class="close" data-dismiss="alert">×</button>下次关闭它.下次按下按钮打开警报我可以看到$('#selectCodeNotificationArea').show();在我的调试屏幕中调用,但警报不再显示.
有谁之前经历过这个吗?
我想通过按钮单击事件多次显示警告框,而不必刷新页面,但警报框只显示一次.如果我想再次显示警告框,我必须刷新页面.
目前,如果在页面上呈现引导程序警报,则在关闭它时,警报的div容器将从页面中消失.因此,当您再次单击该按钮时,它不再显示.我一直在关闭按钮上执行以下操作使其隐藏而不是删除警报的div容器.
<button class="close" onclick="$('#alertBox').hide();; return false;">×</button>
Run Code Online (Sandbox Code Playgroud)
我想知道在引导程序中使用数据切换或数据关闭是否可以使这种切换效果工作,而无需通过我自己的自定义Javascript处理程序.
我最近加快了Knockout的速度,我认为这是一个很棒的框架.但是我有一个问题.
我发现在非平凡的绑定案例中,我有javascript代码片段爬进我的视图(标记).事实上,Knockout文档中的不少代码示例也证明了这一点.
这是否会使Knockout本身具有突兀性?
我应该接受它是什么而不是在实践中担心?
或者我是否应该使用任何模式/技术来使Knockout不引人注目?
在我的页面中,使用此警报显示来自服务器的响应:
<div id="yes" class="alert alert-success" role="alert" style="display: none;">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Pronto!</strong> cadastro efetuado com sucesso!
</div>
Run Code Online (Sandbox Code Playgroud)
当我点击警报中的关闭按钮时,是否有任何方法可以隐藏而不是从页面中删除?我试试这个(按照这里的说明),没有成功:
$('#my-alert').on('close.bs.alert', function () {
$(this).hide();
})
Run Code Online (Sandbox Code Playgroud)
UPDATE
我也试试这个:
$('button.close').on("click", function(){
$(this).parent().hide();
});
Run Code Online (Sandbox Code Playgroud)
但仍然是同样的问题,当我点击关闭按钮时,警报将被删除.