📅  最后修改于: 2023-12-03 14:43:09.726000             🧑  作者: Mango
loading()
方法在使用 jQuery Mobile 开发移动应用时,我们通常需要在异步加载数据或进行长时间运算时,通过 UI 显示给用户操作正在进行中,这就需要用到 jQuery Mobile Loader 的 loading()
方法。
loading()
方法是 jQuery Mobile 提供的加载指示器,可以让用户知道当前操作正在进行中,以缓解用户等待的焦虑感。
$(selector).loading('show', options);
$(selector).loading('hide');
show
:显示加载指示器;
hide
:隐藏加载指示器;
selector
:表示加载指示器要显示在哪个元素上。该元素必须是 jQuery 选择器;
options
:配置选项,可以包含以下属性:
textVisible
:指示器文本是否可见,默认为 true
;theme
:指示器主题,可以是 jQuery Mobile 官方主题或自定义主题;text
:指示器文本内容;textonly
:是否只显示文本。<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery Mobile Loader</title>
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.js"></script>
</head>
<body>
<button id="demo">点击加载</button>
<div id="loading"></div> <!-- 这里是显示指示器的元素 -->
<script>
$(document).ready(function(){
$('#demo').click(function(){
$('#loading').loading('show', {text: '加载中...'});
setTimeout(function(){
$('#loading').loading('hide');
}, 2000);
});
});
</script>
</body>
</html>
代码解释:
jQuery Mobile Loader 的 loading()
方法是一种简单有效的给用户提示操作正在进行中的方式。通过以上示例,你已经可以轻松上手使用这个方法了。祝你在使用 jQuery Mobile 开发移动应用时,更加得心应手!