在本文中,我们将为您详细介绍TwitterBootstrap警报消息关闭并再次打开的相关知识,并且为您解答关于twitter-bootstrap的疑问,此外,我们还会提供一些关于angularjs–表
在本文中,我们将为您详细介绍Twitter Bootstrap警报消息关闭并再次打开的相关知识,并且为您解答关于twitter-bootstrap的疑问,此外,我们还会提供一些关于angularjs – 表示为模态,角度的Bootstrap警报消息、Bootstrap警报消息、html5 – twitter-bootstrap关闭警报不起作用、javascript – Twitter Bootstrap警报(通知)动态更改文本的有用信息。
本文目录一览:- Twitter Bootstrap警报消息关闭并再次打开(twitter-bootstrap)
- angularjs – 表示为模态,角度的Bootstrap警报消息
- Bootstrap警报消息
- html5 – twitter-bootstrap关闭警报不起作用
- javascript – Twitter Bootstrap警报(通知)动态更改文本
Twitter Bootstrap警报消息关闭并再次打开(twitter-bootstrap)
我的警报消息有问题。它正常显示,当用户按下x
(关闭)时,我可以将其关闭,但是当用户尝试再次显示它(例如,单击按钮事件)时,它不会显示。(此外,如果我将此警报消息打印到控制台,则等于[]
。)我的代码在这里:
<div> <adata-dismiss="alert">×</a> <strong>Warning!</strong> Best check yo self, you''re not looking too good. </div>
事件:
$(".alert").show();
PS! 仅在发生某些事件(例如,单击按钮)后才需要显示警报消息。还是我做错了什么?
答案1
小编典典数据删除会完全删除该元素。请改用jQuery的.hide()方法。
快速修复方法:
使用嵌入式JavaScript来隐藏元素onclick,如下所示:
<div> <aonclick="$(''.alert'').hide()">×</a> <strong>Warning!</strong> Best check yo self, you''re not looking too good. </div><a href="#" onclick="$(''alert'').show()">show</a>
但是,仅当您懒惰时才应使用它(如果您想要可维护的应用程序,这不是一件好事)。
做正确的方法:
创建新的数据属性以隐藏元素。
Javascript:
$(function(){ $("[data-hide]").on("click", function(){ $("." + $(this).attr("data-hide")).hide() // -or-, see below // $(this).closest("." + $(this).attr("data-hide")).hide() })})$("." + $(this).attr("data-hide")).hide()
这将隐藏数据隐藏中指定类的所有元素,即:data-hide="alert"
将隐藏警报类的所有元素。
Xeon06提供了另一种解决方案:
$(this).closest("." + $(this).attr("data-hide")).hide()
这只会隐藏最接近的父元素。如果您不想给每个警报一个唯一的类,这将非常有用。请注意,但是,您需要在警报中放置关闭按钮。
jquery doc中.closest的定义:
对于集合中的每个元素,通过测试元素本身并在DOM树中遍历其祖先,获得与选择器匹配的第一个元素。
angularjs – 表示为模态,角度的Bootstrap警报消息
但是,有时视图没有足够的空间来显示事件消息.
有没有简单的方法在Angular中用modal包装事件?
这是我开始玩的template
解决方法
简单的方法
流程非常简单明了.我们不在这里重新发明轮子.
我们既不需要也不需要标题:
对话框模板HTML:
<div> <divhttps://www.jb51.cc/tag/ott/" target="_blank">ottom:0px"> <button type="button"data-ng-click="close()" > <span></span> </button> <strong>{{data.boldTextTitle}}</strong> {{data.textAlert}} </div> </div>
我们甚至不需要使用ng-class:
模式可能是:成功,危险
模态实例控制器:
var ModalinstanceCtrl = function ($scope,$modalinstance,data) { $scope.data = data; $scope.close = function(/*result*/){ $modalinstance.close($scope.data); }; };
这是模态配置和内容:
$scope.data = { boldTextTitle: "Done",textAlert : "Some content",mode : 'info' } var modalinstance = $modal.open({ templateUrl: 'myModalContent.html',controller: ModalinstanceCtrl,backdrop: true,keyboard: true,backdropClick: true,size: 'lg',resolve: { data: function () { return $scope.data; } } });
演示Plunker
指令方式
演示2 Plunker
我们可以将上述所有代码放入指令中以便更好地进行维护:
HTML
<buttonng-click="open()" >success <my-alert bold-text-title="Done" text-alert="Some content" mode="success" ></my-alert> </button>
指示
.directive('myAlert',function($modal,$log) { return { restrict: 'E',scope: { mode: '@',boldTextTitle: '@',textAlert : '@' },link: function(scope,elm,attrs) { scope.data= { mode:scope.mode,boldTextTitle:scope.boldTextTitle,textAlert:scope.textAlert } var ModalinstanceCtrl = function ($scope,data) { console.log(data); scope.data= { mode:scope.mode || 'info',boldTextTitle:scope.boldTextTitle || 'title',textAlert:scope.textAlert || 'text' } }; elm.parent().bind("click",function(e){ scope.open(); }); scope.open = function () { var modalinstance = $modal.open({ templateUrl: 'myModalContent.html',resolve: { data: function () { return scope.data; } } }); modalinstance.result.then(function (selectedItem) { scope.selected = selectedItem; },function () { $log.info('Modal dismissed at: ' + new Date()); }); } } }; })
希望它能节省时间给某人.
Bootstrap警报消息
<h3>Alert messages to demonstrate alert() method </h3>
<div id = myAlert class = alert alert-success>
<a href = # class = close data-dismiss = alert>×</a>
<strong>Success!</strong> the result is successful.
</div>
<div id = myAlert class = alert alert-warning>
<a href = # class = close data-dismiss = alert>×</a>
<strong>Warning!</strong> There was a problem with your network connection.
</div>
<script type = text/javascript>
$(function(){
$(.close).click(function(){
$(#myAlert).alert();
});
});
</script>
html5 – twitter-bootstrap关闭警报不起作用
这里是代码:
<div> <buttondata-dismiss="alert">×</button> <span>errors</span> </div>
我已经转载了关于jsfiddler的问题:http://jsfiddle.net/graphicsxp/7L7Nd/
编辑
@using (Html.BeginForm(null,null,FormMethod.Post,new { id = "quoteWizard" })) { <input type="hidden" id="ModelType" value="CarQuoteRequestviewmodel" /> ViewBag.ValidationSummaryClass = ViewData.ModelState.IsValid ? "validation-summary-valid" : "validation-summary-errors"; <divdata-valmsg-summary="true"> <buttondata-dismiss="alert">×</button> <span>Before you can continue,please make sure you have completed the mandatory fields highlighted below.</span> <ulhttps://www.jb51.cc/tag/dis/" target="_blank">display: none" /> </div> @RenderSection("QuoteSection") <div> <input id="back" value="@Resource.Global.PrevIoUs" type="reset"/> <input id="next" value="@Resource.Global.Next"type="submit" /> </div> }
解决方法
例如.这失败了:
<script src="/js/vendor/bootstrap.min.js"></script> <script src="/js/vendor/jquery-1.9.1.min.js"></script>
这样做:
<script src="/js/vendor/jquery-1.9.1.min.js"></script> <script src="/js/vendor/bootstrap.min.js"></script>
您还将在示例模板中看到这一点.从Hero template:
[...] <script src="/../assets/js/jquery.js"></script> <script src="/../assets/js/bootstrap-transition.js"></script> <script src="/../assets/js/bootstrap-alert.js"></script> [...]
javascript – Twitter Bootstrap警报(通知)动态更改文本
简单的问题,但我没有成功找到一个满意的答案.
当我有引导警报时:
<div id='alert'>Alert.</div>
我希望使用jQuery的Javascript来控制文本,我只是将这个解决方案看作this problem,但它是否必须如此复杂?真?
解决方法:
简单如下:$(“#alert”).text(“我的新文本”);
关于Twitter Bootstrap警报消息关闭并再次打开和twitter-bootstrap的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于angularjs – 表示为模态,角度的Bootstrap警报消息、Bootstrap警报消息、html5 – twitter-bootstrap关闭警报不起作用、javascript – Twitter Bootstrap警报(通知)动态更改文本的相关信息,请在本站寻找。
本文标签: