@@ -782,31 +782,31 @@ var // currently active contextMenu trigger
782
782
// operations
783
783
op = {
784
784
show : function ( opt , x , y ) {
785
- var $this = $ ( this ) ,
785
+ var $trigger = $ ( this ) ,
786
786
offset ,
787
787
css = { } ;
788
788
789
789
// hide any open menus
790
790
$ ( '#context-menu-layer' ) . trigger ( 'mousedown' ) ;
791
791
792
792
// backreference for callbacks
793
- opt . $trigger = $this ;
793
+ opt . $trigger = $trigger ;
794
794
795
795
// show event
796
- if ( opt . events . show . call ( $this , opt ) === false ) {
796
+ if ( opt . events . show . call ( $trigger , opt ) === false ) {
797
797
$currentTrigger = null ;
798
798
return ;
799
799
}
800
800
801
801
// create or update context menu
802
- op . update . call ( $this , opt ) ;
802
+ op . update . call ( $trigger , opt ) ;
803
803
804
804
// position menu
805
- opt . position . call ( $this , opt , x , y ) ;
805
+ opt . position . call ( $trigger , opt , x , y ) ;
806
806
807
807
// make sure we're in front
808
808
if ( opt . zIndex ) {
809
- css . zIndex = zindex ( $this ) + opt . zIndex ;
809
+ css . zIndex = zindex ( $trigger ) + opt . zIndex ;
810
810
}
811
811
812
812
// add layer
@@ -818,15 +818,15 @@ var // currently active contextMenu trigger
818
818
// position and show context menu
819
819
opt . $menu . css ( css ) [ opt . animation . show ] ( opt . animation . duration ) ;
820
820
// make options available
821
- $this . data ( 'contextMenu' , opt ) ;
821
+ $trigger . data ( 'contextMenu' , opt ) ;
822
822
// register key handler
823
823
$ ( document ) . off ( 'keydown.contextMenu' ) . on ( 'keydown.contextMenu' , handle . key ) ;
824
824
// register autoHide handler
825
825
if ( opt . autoHide ) {
826
826
// trigger element coordinates
827
- var pos = $this . position ( ) ;
828
- pos . right = pos . left + $this . outerWidth ( ) ;
829
- pos . bottom = pos . top + this . outerHeight ( ) ;
827
+ var pos = $trigger . position ( ) ;
828
+ pos . right = pos . left + $trigger . outerWidth ( ) ;
829
+ pos . bottom = pos . top + $trigger . outerHeight ( ) ;
830
830
// mouse position handler
831
831
$ ( document ) . on ( 'mousemove.contextMenuAutoHide' , function ( e ) {
832
832
if ( opt . $layer && ! opt . hovering && ( ! ( e . pageX >= pos . left && e . pageX <= pos . right ) || ! ( e . pageY >= pos . top && e . pageY <= pos . bottom ) ) ) {
@@ -837,19 +837,20 @@ var // currently active contextMenu trigger
837
837
}
838
838
} ,
839
839
hide : function ( opt , force ) {
840
- var $this = $ ( this ) ;
840
+ var $trigger = $ ( this ) ;
841
841
if ( ! opt ) {
842
- opt = $this . data ( 'contextMenu' ) || { } ;
842
+ opt = $trigger . data ( 'contextMenu' ) || { } ;
843
843
}
844
844
845
845
// hide event
846
- if ( ! force && opt . events && opt . events . hide . call ( $this , opt ) === false ) {
846
+ if ( ! force && opt . events && opt . events . hide . call ( $trigger , opt ) === false ) {
847
847
return ;
848
848
}
849
849
850
850
if ( opt . $layer ) {
851
851
// keep layer for a bit so the contextmenu event can be aborted properly by opera
852
- setTimeout ( ( function ( $layer ) { return function ( ) {
852
+ setTimeout ( ( function ( $layer ) {
853
+ return function ( ) {
853
854
$layer . remove ( ) ;
854
855
} ;
855
856
} ) ( opt . $layer ) , 10 ) ;
@@ -1096,7 +1097,7 @@ var // currently active contextMenu trigger
1096
1097
}
1097
1098
} ,
1098
1099
update : function ( opt , root ) {
1099
- var $this = this ;
1100
+ var $trigger = this ;
1100
1101
if ( root === undefined ) {
1101
1102
root = opt ;
1102
1103
op . resize ( opt . $menu ) ;
@@ -1106,7 +1107,7 @@ var // currently active contextMenu trigger
1106
1107
var $item = $ ( this ) ,
1107
1108
key = $item . data ( 'contextMenuKey' ) ,
1108
1109
item = opt . items [ key ] ,
1109
- disabled = ( $ . isFunction ( item . disabled ) && item . disabled . call ( $this , key , root ) ) || item . disabled === true ;
1110
+ disabled = ( $ . isFunction ( item . disabled ) && item . disabled . call ( $trigger , key , root ) ) || item . disabled === true ;
1110
1111
1111
1112
// dis- / enable item
1112
1113
$item [ disabled ? 'addClass' : 'removeClass' ] ( 'disabled' ) ;
@@ -1135,7 +1136,7 @@ var // currently active contextMenu trigger
1135
1136
1136
1137
if ( item . $menu ) {
1137
1138
// update sub-menu
1138
- op . update . call ( $this , item , root ) ;
1139
+ op . update . call ( $trigger , item , root ) ;
1139
1140
}
1140
1141
} ) ;
1141
1142
} ,
0 commit comments