jQuery手机内点击检测按钮可折叠
Detect button click inside jQuery mobile collapsible
我使用的是jQuery mobile,我试图在可折叠的内部添加一个按钮,但问题是,当我点击按钮时,点击事件不会触发,而是块无法折叠或折叠。
我尝试了下面的代码,但它不起作用
$(document).on('pagebeforeshow', '#page', function () {
$('#header').on('click', '#start', function (e) {
alert("click");
e.stopPropagation();
e.preventDefault();
e.stopImmediatePropagation();
});
});
<div data-role='collapsible' data-theme='c' data-content-theme='d' data-collapsed icon='arrow-d' data-expanded-icon='arrow-u' data-iconpos='right'>
<h4 id='header'>
<input type='button' data-theme='c' value='Demarrer' data-mini='true' data-inline='true' data-icon='mappin' data-icon-pos='top' id='start'/>
</h4>"
</div>
这是因为您的按钮存在于可折叠部分中。你能做的是防止点击按钮时部分崩溃,即获取点击目标的id,如果是id="start",则e.preventDefault();这样的东西:
$('#header').on('click', function (e) {
var id = e.target.id;
if(id=="start"){
alert("click");
e.stopPropagation();
e.preventDefault();
e.stopImmediatePropagation();
}
});
相关文章:
- 点击类似Facebook的按钮时进行检测
- 检测在确认页面导航时单击了哪个按钮
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- jQuery[button.class]未检测到用按钮追加行
- 如何在jquery中检测浏览器的后退按钮,如果有任何对话框打开,请关闭它
- 未检测到js按钮点击
- 无法在Chrome(打包)应用程序上检测到ESC按钮(全屏显示时)
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- 如何检测是否在主页上隐藏按钮
- 检测javascript中的两个键盘按钮
- 检测用户是否通过浏览器返回按钮到达当前页面
- 如何在JQuery中检测按钮值的变化
- 检测按钮单击时值更改的文本框值的变化
- 如何通过Chrome扩展程序检测按钮事件
- jQuery手机内点击检测按钮可折叠
- WebView如何检测按钮是否被点击
- 检测按钮"No"从确认jquery
- 检测按钮是点击真实用户还是由脚本触发
- 如何在IE和Safari中使用Javascript检测按钮的ID ?
- Chrome扩展检测按钮内扩展