点击jquerymobile中的事件
tap event in jquerymobile
<div data-role="header" class="page-header"><h2>Header</h2></div>
<div data-role="content">
<form>
<fieldset data-role="controlgroup">
<legend>Legend:</legend>
<input name="checkbox-1a" id="checkbox-1a" type="checkbox"/ >
<label for="checkbox-1a">Label</label>
我使用这个脚本:
$( ".class").on( 'tap', tapHandler );
function tapHandler( event ) {
alert(123);
}
当我把这个标题$(".page-header").on('tap'
工作得很好,但当$("input").on('tap')
没有发生
为什么?onclick on input
不能在移动设备上使用
你必须明白,你不是在一个复选框输入上粘贴,你是在该复选框的jQuery Mobile表示上粘贴。
$(document).on('tap', '.ui-checkbox', function(){
// Do something
});
我认为问题是,jQuery移动事件不能在标签中定义,所以尽量参考他的id
用$("#checkbox-1a").on
代替
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- jQueryMobile动态页面-多次触发事件
- jquerymobile动态创建一个单选按钮并监听点击事件
- jquerymobile返回上一页onclick事件不起作用
- 如何在jquerymobile中侦听两个事件并只启动一个函数
- 如何在jQueryMobile中将事件附加到动态加载的子页面
- 点击jquerymobile中的事件
- JQueryMobile页面容器事件和ModelViewController模式
- jQueryMobile添加点击事件到按钮,而不是改变页面
- 如何处理页面中多个滑动条的滑动条更改事件:JqueryMobile