|
531 | 531 | ,style = base.data('style') |
532 | 532 | ,eventXY = event[style === 'left' ? 'x' : 'y'] |
533 | 533 | ,baseSize = style === 'left' ? base.width() : base.height() |
| 534 | + |
534 | 535 | // Create a standard set off offsets compensated with the |
535 | 536 | // scroll distance. When required, correct for scrolling. |
| 537 | + // This is a bug, as far as I can see, in IE(10?). |
536 | 538 | ,correction = { |
537 | 539 | x: ( event.t[2] ? window.pageXOffset : 0 ) |
538 | | - ,y: ( event.t[2] ? window.pageYOffset : 0 ) |
539 | 540 | } |
540 | 541 | ,offset = { |
541 | 542 | handles: [] |
542 | 543 | ,base: { |
543 | 544 | left: base.offset().left - correction.x |
544 | | - ,top: base.offset().top// - correction.y |
| 545 | + ,top: base.offset().top |
545 | 546 | } |
546 | 547 | }; |
547 | 548 |
|
548 | 549 | // Loop handles and add data to the offset list. |
549 | 550 | for (i = 0; i < handles.length; i++ ) { |
550 | 551 | offset.handles.push({ |
551 | 552 | left: handles[i].offset().left - correction.x |
552 | | - ,top: handles[i].offset().top// - correction.y |
| 553 | + ,top: handles[i].offset().top |
553 | 554 | }); |
554 | 555 | } |
555 | 556 |
|
556 | | - console.log('Correction: ' + correction.y + ' Handle offset: ' + offset.handles[0].top, ' Event: ' + eventXY + ' Base offset: ' + offset.base.top); |
557 | | - |
558 | 557 | // Calculate the central point between the handles; |
559 | 558 | var handleCenter = handles.length === 1 ? 0 : |
560 | 559 | (( offset.handles[0][style] + offset.handles[1][style] ) / 2 ); |
|
0 commit comments