让onClick属性和点击功能在触摸屏(智能手机)上工作
Do onClick attribute and click function work on touch screens (smartphones)?
我使用jQuery, HTML5和SoundCloud制作了一个音乐播放器插件。在电脑上,它可以完美地工作,但在iphone等智能手机上,它就不能正常工作了。例如,有些按钮可以正常工作,但播放按钮需要点击3次才能工作。在我的播放器中,我使用了以下两个例子中的一个:
function play(){
//play song
}
<div onClick="play()"></div>
或
$(".playButton").click(function(){
//playsong
});
<div class="playButton"></div>
由于一些按钮和功能需要多次点击才能工作,我想也许我必须使用.on('tap', function(){});
代替。或者其他在触摸屏上运行的功能。
所以我的问题是,对于一个功能在智能手机上工作,上面的例子是好的吗?我还需要什么,以确保他们的工作完全相同的计算机版本的插件?
考虑使用onmousedown而不是onclick。或者使用JQuery检测点击:http://www.w3schools.com/jquerymobile/jquerymobile_events_touch.asp
"我还需要什么来确保他们的工作完全相同的电脑版本的插件?"
FC:原则上,您不需要。Onclick
在触摸屏上工作良好;我已经用过好几次了,从来没有出过问题。一定是别的什么东西。是不是jQuery对iPhone来说太重了?您是否在iPad上尝试过,同时给它一些时间来处理jQuery文件?
相关文章:
- 正在检测智能手机浏览器上的悬停或鼠标悬停
- plupload智能手机和平板电脑浏览按钮事件未启动
- 适用于可在网络浏览器和智能手机上运行的网站的 MP3 播放器
- js滑动不'我不能在智能手机上工作
- 响应式设计适用于桌面浏览器、移动模拟器(Safari和Mozilla Firefox),但不适用于真正的智能手机(And
- jquery html更新可以在电脑上使用,但不能在智能手机上使用
- 安卓应用无法在智能手机上打开网页
- 基于 Web 的应用程序是否有可能以某种方式访问智能手机的位置?并报告回来
- 智能手机:如何检测用户离开浏览器
- Fb UI 在智能手机 fb 应用程序中共享 URL 参数
- 为智能手机的 HTML 表格添加动画效果
- 将智能手机连接到网站
- 检索智能手机的电话号码或IMEI
- 如何动态更新HTML5/Javascript智能手机应用程序的HTML页面和相关图像
- HTML5播放器不会在智能手机上播放子域中的视频
- 如何访问智能手机'使用javascript启用或禁用s gps服务
- 如何使用javascript检测只有onclick事件的智能手机和平板电脑
- 当我在智能手机上显示时,将悬停添加到我的页面
- 让onClick属性和点击功能在触摸屏(智能手机)上工作
- 区分平板/智能手机和触摸屏电脑