mobilesafari 5在下一次行动之前没有响应js事件
mobile safari 5 not responding to js events until further acton
所以请查看http://www.toyota.ca/toyota/en/vehicles/yaris-hatchback/gallery使用ios5/mobilesafari5或模拟器,按下底部滚动条上的图像,就会弹出一个灯箱。试着按下下一个按钮,你注意到什么都没发生。现在,如果放大/缩小、更改方向或滚动页面,图像就会发生变化。
js之所以有效,是因为当你按下它们时,next/prev将变为启用/禁用,但在进一步操作之前,它不会执行动画部分。为什么会这样?这很常见吗?如果你在ios 4上尝试相同的页面,它会很好。
不要使用click()
处理程序,使用mousedown()
处理程序。
移动设备很难在CCD_ 3和CCD_。
必要的更改是common.js
中的第472行,更改
var o=p(f,c.prev).click(function(){b.prev()}),q=p(f,c.next).click(function(){b.next()});
至
var o=p(f,c.prev).mousedown(function(){b.prev()}),q=p(f,c.next).mousedown(function(){b.next()});
或者,对于每个这样的导航按钮,在创建时,使用:
$(selector).bind('mousedown',$(selector).data("events").click[0].handler)
$(selector).unbind('click',$(selector).data("events").click[0])
其中selector
是特定元素的jQuery选择器。
或者,您可以使用$(class).off
一次性清除处理程序。
相关文章:
- 为什么js事件消失了
- 为什么我的点击事件没有使用 react js 触发
- node.js请求数据事件未在CORS ajax调用中触发
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 使用onkeyup JS事件检查输入的值是否唯一
- dropdown.js中的复杂事件处理
- 使用Bacon.js发出事件
- 针对重复发生的事件,使用moment.js防止DST偏移
- d3 中是否有点击和双击事件.js力定向图
- gulpfile 引发错误事件.js:154
- Chrome 扩展程序在后台注册事件.js
- Google Analytics(分析)在淘汰赛中推送跟踪事件.js数据绑定
- 如何在木偶中使用模型事件.js
- 节点.js - 事件.js:154 抛出错误写入 EPIPE;程序崩溃
- 侦听单击事件 JS
- 使客户端在选项卡关闭节点上发送断开连接事件.js
- 如何在onkepress事件+ JS上计算sub_total和total_price输入
- 不能在onclick事件(JS)上向元素插入函数
- 附加一个错误事件js/jquery
- 捕获鼠标拖动事件JS时会发生奇怪的事情