jQuery Mobile 事件学习笔记

1. 点击事件(tap)

tap 事件是 jQuery Mobile 中最常用的一个事件,它会在用户点击一个元素时触发。tap 事件的绑定方法为 .on('tap', function(){})

实例

在一个 div 元素上绑定 tap 事件,当用户点击这个元素时,会在控制台输出一条信息。

htmlCopy Code
<div id="myDiv">点击我</div> <script> $('#myDiv').on('tap', function(){ console.log('你点击了 div 元素'); }); </script>

2. 滑动事件(swipe)

swipe 事件会在用户在一个元素上滑动时触发,它有四个方向:左、右、上、下。swipe 事件的绑定方法为 .on('swipeleft swiperight swipeup swipedown', function(){})

实例

在一个 div 元素上绑定 swipe 事件,当用户从右往左滑动这个元素时,会在控制台输出一条信息。

htmlCopy Code
<div id="myDiv">滑动我</div> <script> $('#myDiv').on('swipeleft', function(){ console.log('你从右往左滑动了 div 元素'); }); </script>

3. 滚动事件(scroll)

scroll 事件会在一个元素出现滚动条时触发,它可以用于监听用户滚动的距离等信息。scroll 事件的绑定方法为 .on('scroll', function(){})

实例

在一个 div 元素上绑定 scroll 事件,当这个元素被滚动时,会在控制台输出当前的滚动距离。

htmlCopy Code
<div id="myDiv" style="height: 100px; overflow-y: scroll;"> <p>一段很长的文字</p> <p>一段很长的文字</p> <!-- 省略若干行 --> </div> <script> $('#myDiv').on('scroll', function(){ console.log($(this).scrollTop()); }); </script>

4. 点击链接事件(vclick)

vclick 事件在 jQuery Mobile 中是专门用于处理移动设备上的点击链接事件的,相较于普通的 click 事件,它有更短的延迟时间。vclick 事件的绑定方法为 .on('vclick', function(){})

实例

在一个链接上绑定 vclick 事件,当用户点击这个链接时,会在控制台输出一条信息。

htmlCopy Code
<a href="#" id="myLink">点击我</a> <script> $('#myLink').on('vclick', function(){ console.log('你点击了链接'); }); </script>

5. 初始化事件(pageinit)

pageinit 事件会在 jQuery Mobile 页面初始化完成后触发,它通常用于执行初始化操作。pageinit 事件的绑定方法为 $(document).on('pageinit', '#pageID', function(){})

实例

在一个页面上绑定 pageinit 事件,当这个页面初始化完成时,会在控制台输出一条信息。

htmlCopy Code
<div data-role="page" id="myPage"> <!-- 省略页面内容 --> </div> <script> $(document).on('pageinit', '#myPage', function(){ console.log('页面初始化完成'); }); </script>

以上就是 jQuery Mobile 中常用的几个事件,它们可以大大提升我们处理用户交互的效率。