【发布时间】:2013-12-02 04:55:18
【问题描述】:
我有一个按钮(div.button),后面有一个表单(隐藏)。单击按钮时,按钮隐藏,然后显示表单(按此顺序)例如:
$('.button').on('touchend',function(){
$('.button').hide();
$(form).show();
});
这没问题,但问题是,如果我在显示输入的同一位置点击手机上的按钮,则该输入将已被选中并准备好输入。这是不需要的。这就像按钮被按住......或推动层。我的桌面上没有此功能。
按钮位于 div 中(绝对定位)并位于表单上方(也是绝对定位),按钮具有更高的 z-index。
任何想法如何解决这个问题?移动浏览器“touchend”是否会在屏幕的那部分进行某种按住?
这是一个问题的 jsfiddle: http://jsfiddle.net/m6BRP/2/
我还尝试将表单显示函数放在返回函数中,以便显示函数仅在隐藏函数完成后加载 - 但这没有效果。
【问题讨论】:
标签: android jquery html google-chrome