File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 139139 *
140140 * filters out mouse events that occur when mouse is stationary but
141141 * the elements under the pointer are scrolled.
142- */
143- $ ( document ) . delegate ( "*" , "mousemove" , function ( e ) {
144- $ ( document ) . data ( "select2-lastpos" , { x : e . pageX , y : e . pageY } ) ;
145- } ) ;
142+ */
146143 function installFilteredMouseMove ( element ) {
144+ var context = $ ( element [ 0 ] . document ) ;
145+ context . on ( "mousemove" , function ( e ) {
146+ context . data ( "select2-lastpos" , { x : e . pageX , y : e . pageY } ) ;
147+ } ) ;
147148 element . bind ( "mousemove" , function ( e ) {
148- var lastpos = $ ( document ) . data ( "select2-lastpos" ) ;
149+ var lastpos = context . data ( "select2-lastpos" ) ;
149150 if ( lastpos === undefined || lastpos . x !== e . pageX || lastpos . y !== e . pageY ) {
150151 $ ( e . target ) . trigger ( "mousemove-filtered" , e ) ;
151152 }
You can’t perform that action at this time.
0 commit comments