显示隐藏的HTML元素,点击超时
Show hidden HTML element on click with timeout
我有一个纯CSS模式命名为.popup-container
默认设置为display: none;
,我也使用blockUI
插件:http://malsup.com/jquery/block/
我使用的代码:
$(document).ready(function() {
$('.wait-me').click(function() {
$.blockUI({ message: '<h1>Loading...</h1>', css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .9,
color: '#fff'
}
});
setTimeout($.unblockUI, 2000);
});
模式代码:
.popup-container {
background: #282828;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 0;
z-index: 400;
display: none;
}
.popup-container:target {
display: block;
}
我需要使我的模态可见后2,5秒后,我调用blockUI
函数。首先显示"Loading…",然后我需要显示我的模态。
现在我这样调用模态:
<a href="#modal" class="wait-me">show modal after 2.5 sec</a>
$(document).ajaxStart(myBlock).ajaxStop(myUnblock);
var doBlock = false;
function myBlock() {
doBlock = true;
setTimeout(function() {
if (doBlock)
$.blockUI({allYourSettingsDefined});
}, 2000);
}
function myUnblock() {
doBlock = false;
$.unblockUI();
}
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何设置html元素填充的动画
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 表追加而不附加最后一个元素
- 如何在jQuery中获取元素的形式
- 我可以获得相对于被点击元素的确切点击位置吗
- 量角器 - 根据条件识别嵌套下拉元素时超时
- 超时后无法删除新添加的 HTML 元素
- 使用超时逐步将字符串从数组添加到 html 元素
- 量角器根据条件单击嵌套元素,错误 - 在指定的超时内未调用异步回调
- jQuery为每个元素分配带有超时的事件处理程序
- 在超时时从数组中移除元素
- 如何使用 Clippy.js 在单击时隐藏元素而不是超时
- 为每个选定元素设置不同的超时
- 量角器在获取元素文本时超时
- 向多个元素添加输入超时
- 显示隐藏的HTML元素,点击超时