相关疑难解决方法(0)

关闭后,我的Bootstrap警报不会显示

嗨,我有以下隐藏在页面上的警报

<div class="alert alert-success" id="selectCodeNotificationArea" hidden="hidden">
    <button type="button" class="close" data-dismiss="alert">&times;</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">&times;</button>下次关闭它.下次按下按钮打开警报我可以看到$('#selectCodeNotificationArea').show();在我的调试屏幕中调用,但警报不再显示.

有谁之前经历过这个吗?

html javascript jquery twitter-bootstrap

43
推荐指数
3
解决办法
3万
查看次数

如何通过单击按钮来打开和关闭引导程序警报?

我想通过按钮单击事件多次显示警告框,而不必刷新页面,但警报框只显示一次.如果我想再次显示警告框,我必须刷新页面.

目前,如果在页面上呈现引导程序警报,则在关闭它时,警报的div容器将从页面中消失.因此,当您再次单击该按钮时,它不再显示.我一直在关闭按钮上执行以下操作使其隐藏而不是删除警报的div容器.

<button class="close" onclick="$('#alertBox').hide();; return false;">×</button>
Run Code Online (Sandbox Code Playgroud)

我想知道在引导程序中使用数据切换或数据关闭是否可以使这种切换效果工作,而无需通过我自己的自定义Javascript处理程序.

jquery jquery-ui twitter-bootstrap

34
推荐指数
2
解决办法
9万
查看次数

不引人注目的淘汰赛

我最近加快了Knockout的速度,我认为这是一个很棒的框架.但是我有一个问题.

我发现在非平凡的绑定案例中,我有javascript代码片段爬进我的视图(标记).事实上,Knockout文档中的不少代码示例也证明了这一点.

这是否会使Knockout本身具有突兀性?

我应该接受它是什么而不是在实践中担心?

或者我是否应该使用任何模式/技术来使Knockout不引人注目?

javascript unobtrusive-javascript knockout.js

34
推荐指数
3
解决办法
3255
查看次数

单击关闭按钮时隐藏警报而不是删除它

在我的页面中,使用此警报显示来自服务器的响应:

    <div id="yes" class="alert alert-success" role="alert" style="display: none;">
      <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</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)

但仍然是同样的问题,当我点击关闭按钮时,警报将被删除.

jquery twitter-bootstrap

11
推荐指数
1
解决办法
7661
查看次数