Skip to content

Commit 9b4d189

Browse files
committed
Avoid JQuery
1 parent 7711799 commit 9b4d189

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

js/src/controls/Picker.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,16 @@ var PickerControls = function(event) {
7171
}
7272

7373
function onEvent( event ) {
74-
var $el = $(scope.element);
75-
var offset = $el.offset();
76-
var mouseX = ((event.pageX - offset.left) / $el.width()) * 2 - 1;
77-
var mouseY = -((event.pageY - offset.top) / $el.height()) * 2 + 1;
74+
var el = scope.element;
75+
r = el.getBoundingClientRect();
76+
var offsetX = r.x + window.pageXOffset;
77+
var offsetY = r.y + window.pageYOffset
78+
79+
scope.element
80+
var mouseX = ((event.scrollX - offsetX) / el.scrollWidth) * 2 - 1;
81+
var mouseY = -((event.scrollY - offsetY) / el.scrollHeight) * 2 + 1;
82+
83+
// mouseX/Y should be normalized device coordinates for Three
7884

7985
scope.pickCoordinates = {x: mouseX, y: mouseY};
8086
if (event.altKey !== undefined) {

0 commit comments

Comments
 (0)