Javascript 如何为移动浏览器模拟触摸事件?安卓、iPhone?

Javascript 如何为移动浏览器模拟触摸事件?安卓、iPhone?,javascript,jquery,css,mobile-website,mobile-application,Javascript,Jquery,Css,Mobile Website,Mobile Application,我正在创建一个web应用程序。我在一个移动浏览器上测试它,发现:活动伪类dsnt确实可以工作。我应该如何模拟移动浏览器的点击?我正在使用css精灵。我无意中发现了这一点,但不知道如何使用它。有人能帮我吗?提前感谢。非常正确,ontouchstart将帮助您实现一些功能,从更改CSS到能够在支持触摸事件的触摸设备上拖动元素。您正在使用jQuery,它将允许您将这些事件绑定到您的元素 我写了一篇文章,详细介绍了为移动设备创建带有触摸事件集成的自定义滚动条的必要步骤,但这可能有点深远。从本质上讲,您可

我正在创建一个web应用程序。我在一个移动浏览器上测试它,发现:活动伪类dsnt确实可以工作。我应该如何模拟移动浏览器的点击?我正在使用css精灵。我无意中发现了这一点,但不知道如何使用它。有人能帮我吗?提前感谢。

非常正确,ontouchstart将帮助您实现一些功能,从更改CSS到能够在支持触摸事件的触摸设备上拖动元素。您正在使用jQuery,它将允许您将这些事件绑定到您的元素

我写了一篇文章,详细介绍了为移动设备创建带有触摸事件集成的自定义滚动条的必要步骤,但这可能有点深远。从本质上讲,您可能希望执行以下操作(jQuery Javascript代码):

…然后,在CSS中,您可以有如下内容,例如:

.my_button_class
{
    background-image: url(image.png);
    background-position: 0px 0px;
}

.button_active
{
    background-position: 0px -20px;
}

简而言之,您在触摸开始时向按钮添加一个类,并在触摸结束时将其删除,CSS将控制它的外观。希望这有帮助!:)

谢谢…这正是我所做的,就像魅力一样…只是另一个简单的问题,它能绑定除“a”之外的任何东西吗?像“li”?当然……你几乎可以将任何元素绑定到触摸事件。您只需更改选择器……显然;)谢谢我不得不回过头来使用jquery列表,因为主题滚动非常关键。。我遇到了一个问题…如果我们使用ontouchstart,它会在触摸时立即触发事件,dsnt允许用户滚动…我尝试了eventpropogation,但是dosent允许HREF操作。有什么建议吗?您将触控事件添加到了哪个元素?更妙的是,我正在考虑用更新的代码和关注点开始一个新问题,它将帮助您获得更好的答案:)
.my_button_class
{
    background-image: url(image.png);
    background-position: 0px 0px;
}

.button_active
{
    background-position: 0px -20px;
}