Skip to content
This repository was archived by the owner on Apr 20, 2018. It is now read-only.

Commit 0e9b42b

Browse files
Adding touch events for Issue #14
1 parent e37d6ca commit 0e9b42b

File tree

6 files changed

+17
-5
lines changed

6 files changed

+17
-5
lines changed

dist/rx.dom.compat.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,10 @@
183183
events += " pointerdown pointerup pointermove pointerover pointerout pointerenter pointerleave";
184184
}
185185

186+
if (root.TouchEvent) {
187+
events += " touchstart touchend touchmove touchcancel";
188+
}
189+
186190
events = events.split(' ');
187191

188192
for(var i = 0, len = events.length; i < len; i++) {
@@ -231,7 +235,7 @@
231235

232236
var returnFn = noop;
233237
if (document.readyState === "complete") {
234-
handler();
238+
setTimeout(handler, 0);
235239
} else {
236240
returnFn = createListener();
237241
}

dist/rx.dom.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@
115115
events += " pointerdown pointerup pointermove pointerover pointerout pointerenter pointerleave";
116116
}
117117

118+
if (root.TouchEvent) {
119+
events += " touchstart touchend touchmove touchcancel";
120+
}
121+
118122
events = events.split(' ');
119123

120124
for(var i = 0, len = events.length; i < len; i++) {
@@ -137,7 +141,7 @@
137141
}
138142

139143
if (document.readyState === 'complete') {
140-
handler();
144+
setTimeout(handler, 0);
141145
} else {
142146
document.addEventListener( 'DOMContentLoaded', handler, false );
143147
root.addEventListener( 'load', handler, false );

dist/rx.dom.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/events.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
events += " pointerdown pointerup pointermove pointerover pointerout pointerenter pointerleave";
88
}
99

10+
if (root.TouchEvent) {
11+
events += " touchstart touchend touchmove touchcancel";
12+
}
13+
1014
events = events.split(' ');
1115

1216
for(var i = 0, len = events.length; i < len; i++) {

src/ready.compat.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
var returnFn = noop;
3838
if (document.readyState === "complete") {
39-
handler();
39+
setTimeout(handler, 0);
4040
} else {
4141
returnFn = createListener();
4242
}

src/ready.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
}
1111

1212
if (document.readyState === 'complete') {
13-
handler();
13+
setTimeout(handler, 0);
1414
} else {
1515
document.addEventListener( 'DOMContentLoaded', handler, false );
1616
root.addEventListener( 'load', handler, false );

0 commit comments

Comments
 (0)