diff --git a/src/jquery.contextMenu.js b/src/jquery.contextMenu.js index 5c43bf45..36ba7938 100755 --- a/src/jquery.contextMenu.js +++ b/src/jquery.contextMenu.js @@ -334,9 +334,13 @@ // show menu var menuContainer = (e.data.appendTo === null ? $('body') : $(e.data.appendTo)); var srcElement = e.target || e.srcElement || e.originalTarget; - op.show.call($this, e.data, - $(srcElement).offset().left - menuContainer.offset().left + e.offsetX, - $(srcElement).offset().top - menuContainer.offset().top + e.offsetY); + if (e.offsetX !== undefined && e.offsetY !== undefined) { + op.show.call($this, e.data, + $(srcElement).offset().left - menuContainer.offset().left + e.offsetX, + $(srcElement).offset().top - menuContainer.offset().top + e.offsetY); + } else { + op.show.call($this, e.data, e.pageX, e.pageY); + } } } },