更快地进行引导模式加载
Have Bootstrap Modal Load Faster
我有一个引导模式:
<div class="modal" id="myModal"> ... </div>
我有显示模态的javascript代码,然后调用一些表单验证代码:
$("#myModal").modal("show");
doValidation();
模态的目的是防止用户在验证表单时做任何事情。不幸的是,在验证完成之前,模态不会显示出来。我曾尝试将验证代码移动到一个在模态打开时触发的事件,但即便如此,模态的加载速度仍然不够快。此外,在没有表单验证代码的情况下,模态仍然会在明显延迟后显示,而不是像我希望的那样立即显示。如何使模态立即显示?
通过将其display
属性设置为block
(默认为none
),可以立即进行模态加载。
在css中放入以下内容:
.manually-show-modal {
display:block !important;
}
然后,将这个类动态地附加到模态。这可以通过以下角度来完成:
<div class="modal" ng-class="{'manually-show-modal': show_modal}" id="myModal">
作用域初始化:
$scope.show_modal = false;
模式显示:
$scope.show_modal = true;
doValidation();
这种方法需要注意的是,您将无法通过正常方式关闭模态。如果你想让用户能够关闭模式,你需要制作一个模式关闭按钮,如下所示:
<button ng-click="modalClose()">Close</button>
在你的角度控制器中有以下内容:
$scope.modalClose = function() {
$scope.show_modal = false;
}
相关文章:
- 如何删除视频's缩略图时's加载在JW Player's闪光模式
- Yii2从点击链接开始加载模式
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- 无法加载Ace.js编辑器模式和主题(命名空间项目&AMD require.js&grunt
- 将页面片段加载到Twitter引导模式中
- d3转换从页面加载开始,而不是从模式弹出加载开始
- 动态加载引导模式主体
- 在页面加载时删除CSS模式Flash
- Bootstrap JS模式加载,但不可编辑
- PHP根据用户选择的项目以模式加载数据
- 使用Geolocation以引导模式加载地图,标记不会居中
- 引导模式加载事件
- 在远程片段上引导模式“加载”事件
- 使用 jQuery 检测以引导模式加载的图像
- Bootstrap模式加载远程内容,生成2个请求
- 单击关闭模式加载页面的按钮
- 更快地进行引导模式加载
- 以引导模式加载iframe
- Javascript模块模式:加载时初始化两个对象
- 在Internet Explorer中以Quirks模式加载页面 - 文档类型已注释掉