這樣的一個(gè)列表,因?yàn)橐故镜淖侄翁嗔?,我自己封裝了左右拖拽滾動的方法,因?yàn)閙ousedown的時(shí)候阻止默認(rèn)事件。列表內(nèi)的表單的focus,blur等默認(rèn)事件都不起作用。去掉mousedown里的return false就正常了。但是拖拽的時(shí)候火狐和ie下會選中文字。改如何解決才能正常拖拽滾動不選中文字,同時(shí)表單的默認(rèn)事件正常。拖拽滾動的方法:var el = this.$(selector)var doc = this.$(document)el.on('mousedown', function (ev) {var preX = ev.clientXvar Left = el.scrollLeft()doc.on('mousemove.drag', function (ev) { var disX = preX - ev.clientX Left += disX el.scrollLeft(Left) preX = ev.clientX return false})return false})doc.on('mouseup', function (ev) {doc.off('mousemove.drag')})
列表做了拖拽滾動以后,列表內(nèi)表單的默認(rèn)事件不起作用
犯罪嫌疑人X
2019-03-13 14:15:42