bootstrap js显示警告框

如何通过js代码控制bootstrap的警告框的显示与隐藏。我试了$('id').show无效但$('id')hide()确可以... 如何通过js代码控制bootstrap的警告框的显示与隐藏。
我试了$('id').show 无效
但$('id')hide()确可以
展开
 我来答
回风深脚无印
推荐于2016-10-24 · 超过24用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:55.6万
展开全部
刚遇到这个问题,没找到好办法。不过用了笨笨的方法实现了。

默认隐藏:
<div id="alert-user" class="alert alert-danger hidden" role="alert">
<strong>错误:</strong>请输入您的用户名!
</div>

显示的时候:
$("#alert-user").attr("class","alert alert-danger");

如果需要关闭,不能用 .alert("close")。这样就再显示不出来了。再设成隐藏。

期待有更方便的办法。
如是我之闻
2014-10-22 · TA获得超过1237个赞
知道小有建树答主
回答量:1207
采纳率:57%
帮助的人:817万
展开全部

你这样试试,这是官方文档的写法

$('#myModal').modal('show') //显示
$('#myModal').modal('hide')

//重复点击的隐藏显示有一个很更方便的写法
$('#myModal').modal('toggle')
更多追问追答
追问
这个是模态框的
追答
是啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lswuzeru
2014-10-22 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:104
采纳率:100%
帮助的人:87.1万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dl441619330
2018-04-30
知道答主
回答量:1
采纳率:0%
帮助的人:869
展开全部

bootstarp 的警告框(alert)不像模态框(modal)那样是浮动带遮罩的效果。而且官方文档上讲的如果使用.alert('close');这个方法,将会移除整个dom元素,看清楚是移除不是隐藏哟。那么问题来了。如果我们只需要多次调用这个警告框怎么办?解决方案 楼下已经的贴出来一种,接下来我贴另外一种附带自动消失方案希望能帮到你。

我的方法是没用在原有的html 结构上经行添加,直接使用 jquery的append();这个方法进行实现。不多BB,进入正题

申明一个类,这个类的作用是,让alert 像modal 那样浮动到页面上,这里用的是绝对定位。弹框样式根据你自己的需求进行调整。这里只是做了一个定位。

CSS

.show-messages

    width: 20%; 
    height: auto; 
    position:fixed; 
    top:25%;
    right:0; 
    bottom:auto;
    left:0;
    z-index:1; 
    margin: 0 auto; 
    text-align: center; 
    font-size:18px;
}

html

<a href="javascript:showMessage();">弹出提示</a>
<a href="javascript:;" onClick="showMessage()">弹出提示</a>

javascript

function showMessage(){
var messageTitle = "系统提示 "
var messageContent = "提示信息..."
var showMsg =  '<div class="show-message alert" role="alert">'+
'<h2>'+ messageTitle +'</h2>'+ '
<p class="alert-success">'+ messageContent +'</p>’+'</div>';
$("body").append(showMsg);
setTimeOut({$(".alert").alert('close')},1500);

以上就全部代码。如果有错误,请原谅我 这编辑器不怎么会用。

这里为警告框添加了一个1.5秒的定时器,时间到了自动执行alert('close'),从而实现自动关闭的效果。

其实这个就封装提示信息的办法。好处是不用改变原有的html 结构。当然也可以在后面添加一个关闭按钮,根据你自己的需求去调整。如果需要copy 使用 请引入 Jquery,bootstarp 的JS与CSS

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l515957192
2014-10-31
知道答主
回答量:1
采纳率:0%
帮助的人:1310
展开全部
我试过show也不行 hide也不行 请问你最终是怎么解决的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式