diff --git a/4chan_x.user.js b/4chan_x.user.js index 87ebd3c3c..bf580e1f5 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -169,7 +169,7 @@ if ((_ref4 = el.querySelector('div.move a[name=close]')) != null) { _ref4.addEventListener('click', (function() { return el.parentNode.removeChild(el); - }), true); + }), false); } return el; }, @@ -178,8 +178,8 @@ e.preventDefault(); ui.el = el = this.parentNode; d = document; - d.addEventListener('mousemove', ui.drag, true); - d.addEventListener('mouseup', ui.dragend, true); + d.addEventListener('mousemove', ui.drag, false); + d.addEventListener('mouseup', ui.dragend, false); rect = el.getBoundingClientRect(); ui.dx = e.clientX - rect.left; ui.dy = e.clientY - rect.top; @@ -216,8 +216,8 @@ localStorage["" + id + "Left"] = el.style.left; localStorage["" + id + "Top"] = el.style.top; d = document; - d.removeEventListener('mousemove', ui.drag, true); - return d.removeEventListener('mouseup', ui.dragend, true); + d.removeEventListener('mousemove', ui.drag, false); + return d.removeEventListener('mouseup', ui.dragend, false); }, hover: function(e) { var bot, clientHeight, clientWidth, clientX, clientY, el, height, top, _ref; @@ -371,10 +371,10 @@ return el; }, bind: function(el, eventType, handler) { - return el.addEventListener(eventType, handler, true); + return el.addEventListener(eventType, handler, false); }, unbind: function(el, eventType, handler) { - return el.removeEventListener(eventType, handler, true); + return el.removeEventListener(eventType, handler, false); }, isDST: function() { /* diff --git a/script.coffee b/script.coffee index f963f7456..f079037b3 100644 --- a/script.coffee +++ b/script.coffee @@ -84,15 +84,15 @@ ui = if top then el.style.top = top else el.style.bottom = '0px' el.querySelector('div.move')?.addEventListener 'mousedown', ui.dragstart, false el.querySelector('div.move a[name=close]')?.addEventListener 'click', - (-> el.parentNode.removeChild(el)), true + (-> el.parentNode.removeChild(el)), false el dragstart: (e) -> #prevent text selection e.preventDefault() ui.el = el = @parentNode d = document - d.addEventListener 'mousemove', ui.drag, true - d.addEventListener 'mouseup', ui.dragend, true + d.addEventListener 'mousemove', ui.drag, false + d.addEventListener 'mouseup', ui.dragend, false #distance from pointer to el edge is constant; calculate it here. # XXX opera reports el.offsetLeft / el.offsetTop as 0 rect = el.getBoundingClientRect() @@ -125,8 +125,8 @@ ui = localStorage["#{id}Left"] = el.style.left localStorage["#{id}Top"] = el.style.top d = document - d.removeEventListener 'mousemove', ui.drag, true - d.removeEventListener 'mouseup', ui.dragend, true + d.removeEventListener 'mousemove', ui.drag, false + d.removeEventListener 'mouseup', ui.dragend, false hover: (e) -> {clientX, clientY} = e {el} = ui @@ -233,9 +233,9 @@ $.extend $, $.extend el, properties if properties el bind: (el, eventType, handler) -> - el.addEventListener eventType, handler, true + el.addEventListener eventType, handler, false unbind: (el, eventType, handler) -> - el.removeEventListener eventType, handler, true + el.removeEventListener eventType, handler, false isDST: -> # XXX this should check for DST in NY ###