简体   繁体   中英

jQuery mousemove() In Iphone

i have a question regarding jQuery mousemove() on iPhone. The problem is that it doesn't show the movement on iPhone when touches occur; the events are not working properly in Safari on iPhone.

Can I get any tips of any Javascript plugins to fix this or detect movement on iPhone?

You can use jQuery mobile and use the virtual events created by that plugin ( vmousemove for example). More info on the events here .

However this framework is NOT compatible with every jQuery plug-in (for example some of jQuery-UI widgets are integrated in it, but in a different way). It probably works for plugin that are not event driven (ie that don't change the way the user interract).

An other choice is jQTouch but I don't know much about it.

You should use the touchmove event. Example of usage:

$('#selector').bind('touchmove', function(event)
{
    // your code...
});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM