码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript event在windows与MacOS下的不同记录

时间:2019-06-08 00:50:40      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:jquery   一个   change   click   java   macos   script   判断   sel   

最近在用jquery时候,写的代码在windows下可以按照逻辑正常执行,但是发现在MacOS中逻辑判断与执行却是相反的,虽然都是chrome浏览器。

最后发现对于click事件,二者的理解是不同的。windows中click指的一般是click之后的或者或后一次click,而macOS指的是前一个。

用<select>标签来举例。我们在做一次选择的时候会做2次点击。

第1次点的是目前选中的选项,第2次点击的是新的选项。

即windows chrome中第2次点击结果,而macos chrome中是第1次点击结果。

解决办法:将click事件换成change事件来判断。

JavaScript event在windows与MacOS下的不同记录

标签:jquery   一个   change   click   java   macos   script   判断   sel   

原文地址:https://www.cnblogs.com/marvelousone/p/10989431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!