当我在html元素上有jQuery .hover()或javascript事件(mouseenter,mouseleave)中的LMB触摸板上“轻按”笔记本电脑触摸板或“单击”时,我遇到了问题。触摸板点击或单击后,鼠标悬停中断。
HTML:
extension Date {
init?(rfc3339String: String) {
self.init()
let localeId = "en_US_POSIX"
let rfc3339DateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
let fmt = DateFormatter()
fmt.locale = Locale(identifier: localeId)
fmt.dateFormat = rfc3339DateFormat
fmt.timeZone = TimeZone.current
self = fmt.date(from: rfc3339String)!
}
func rfc3339String() -> String {
let localeId = "en_US_POSIX"
let rfc3339DateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
let fmt = DateFormatter()
fmt.locale = Locale(identifier: localeId)
fmt.dateFormat = rfc3339DateFormat
fmt.timeZone = TimeZone.current
return fmt.string(from: self)
}
}
JS
<div id="mainDiv">
<div id="containerLeft">
<h1>div1</h1>
</div>
<div id="containerRight">
<h1>div2</h1>
</div>
</div>
此问题的提要-> https://jsfiddle.net/xpvt214o/903535/。
在内部,我有2个div(divLeft,divRight)。用户在divRight上用触摸板单击时,鼠标悬停中断:
触摸板“点击”-一键后中断.hover()
快速单击几次后,Touchpad LMB单击将中断.hover()。
使用外接PC鼠标都可以正常工作。
我在Chrome和Opera上存在此错误,Firefox可以正常工作。
感谢所有帮助。