【问题标题】:iOS not recognising click eventsiOS 无法识别点击事件
【发布时间】:2012-03-06 14:34:14
【问题描述】:

我正在使用 jQuery 创建交互式地图。如果您单击地图左侧的 6 个位置中的任何一个,地图将平移到这些位置,并且标记处会出现一个带有其名称的标签。我知道我的代码很乱,但这仅用于演示目的。到目前为止一切正常:

http://smartpeopletalkfast.co.uk/gmap2/

它们是一些附加功能。当您单击地图本身中的标记时,名称应出现在标记旁边,并且地图左侧的位置名称应变为粗体。这发生在 Firefox 和 chrome 上,但在 iPad 和 iPhone 上没有任何反应。

我已经阅读了有关在 iOS 上使用 jQuery 的问题,但我尝试了这些变通方法,但没有运气。谢谢

【问题讨论】:

    标签: jquery ios google-maps


    【解决方案1】:

    将事件监听器“click”更改为“click touchstart”修复了这个问题。

    【讨论】:

    • 这个答案值得一枚奖牌 ;-) 完美运行 $('whatever').live('click touchstart',function(){alert('works!')});
    • 对于 OP 来说不一定是问题,但这会导致 Android Chrome 出现问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    相关资源
    最近更新 更多