Skip to content

Commit 51db735

Browse files
committed
Merge pull request #326 from eivindga/master
Added support for providing a function as zIndex value in options object (thanks @eivindga)
2 parents 2dc866d + c5d944f commit 51db735

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/jquery.contextMenu.js

100644100755
Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@
268268
if ((e.data.trigger !== 'right' && e.data.trigger !== 'demand') && e.originalEvent) {
269269
return;
270270
}
271-
271+
272272
// Let the current contextmenu decide if it should show or not based on its own trigger settings
273273
if (e.mouseButton !== undefined && e.data) {
274274
if (!(e.data.trigger == 'left' && e.mouseButton === 0) && !(e.data.trigger == 'right' && e.mouseButton === 2)) {
@@ -897,7 +897,12 @@
897897

898898
// make sure we're in front
899899
if (opt.zIndex) {
900-
css.zIndex = zindex($trigger) + opt.zIndex;
900+
var additionalZValue = opt.zIndex;
901+
// If opt.zIndex is a function, call the function to get the right zIndex.
902+
if (typeof opt.zIndex === "function") {
903+
additionalZValue = opt.zIndex.call(this);
904+
}
905+
css.zIndex = zindex($trigger) + additionalZValue;
901906
}
902907

903908
// add layer

0 commit comments

Comments
 (0)