2016-03-30 1 views
0

Gibt es eine Möglichkeit, die Koordinaten eines Rechtsklick-Ereignisses auf einem div-Element zu finden, da ich das Kontextmenü basierend auf der Position des Klicks festlegen muss.Verwenden von jQuery, um Rechtsklick-Koordinaten auf das Zielelement zu erhalten

Jede Hilfe und Vorschlag wird geschätzt. Vielen Dank.

+1

Es ist am besten t Versuchen Sie, schreiben Sie Code und kehren Sie zurück, wenn Sie sich nicht sicher sind, wie Sie vorgehen sollen/es gibt Fehler, die Sie nicht verstehen. Im Prinzip wird SO im Allgemeinen Ihren Code für Sie nicht –

+0

x und y von der ganzen Seite schreiben? Dann benutze den ClientX und den ClientY – TEST

Antwort

1

Sie können versuchen:

$('div').on('contextmenu', function (e) { 
    console.log(e.pageX); 
    console.log(e.pageY); 
}); 

Und für ganze Seite:

$('div').on('contextmenu', function (e) { 
    console.log(e.clientX); 
    console.log(e.clientY); 
}); 

Fiddle: https://jsfiddle.net/shree/awf5u2xx/1/

+0

Vielen Dank. Ich habs. – AKS

2
$(document).ready(function(){ 
    document.oncontextmenu = function() {return false;}; 

    $(document).on('mousedown', '#TargetElementId', function (e){ 
    if(e.button == 2) { // Right mouse button clicked 

     return {e.pageX, e.pageY} //return co-ordinates 
    } 
    return true; 
    }); 
}); 

Von SO Answer rechten Maustaste

geklickt finden
Verwandte Themen