无需关闭按钮即可关闭Twitter Bootstrap警报消息

时间:2013-03-06 18:38:26

标签: javascript jquery twitter-bootstrap

我的提醒信息有问题。我想在执行特定操作后使用警报消息作为对用户的警告。我面临的问题是消息显示然后自己关闭,而无需用户关闭消息。

<div class="row-fluid">
<div class="alert span10 offset1" style="display: none" id="changeStatusMsg"> 
    <a class="close" onclick="$('.alert').hide()" href="#">×</a>  
        <strong>Status has been changed.</strong>  
</div>

我正在使用jquery来显示消息 - $('#changeStatusMsg')。show(); 我使用了here提到的解决方案 但它对我的情况没有帮助。

function changeStatus(status, widgetExternalId){
    $.ajax({
        url : 'Controller',
        data : { 'widget' : widgetExternalId, 
                 'method' : (status == 'I' ? "activate" : "inactivate")
               },
        success : function(data) {
                window.location = "myaccount.jsp";
                $('#changeStatusMsg').show();
            } 
        }
    });
}

1 个答案:

答案 0 :(得分:0)

这可能是因为你没有调用打开它的动作。所以页面很新鲜。

如果你是内联的话:

onclick="$('#changeStatusMsg').show();return false;"

如果有点击事件

$(".foobar").on("click",function (event) {
    event.preventDefault();
    $("#changeStatusMsg').show();
});