Positionierung Kontextmenü

Ich versuche, die position, die ein eigenes Kontext-Menü mit jQuery.

Das erste mal wird er an der richtigen position (Maus-Koordinaten), aber dann wird die aktuelle position wird summiert, mit der neuen position, so dass das Menü verschwindet vom Bildschirm.

Hier ist das JavaScript:

<script>
$(function(){
    $('#box').hide();

    $(document).bind("contextmenu", function(e) {
        $("#box").offset({left:e.pageX, top:e.pageY});
        $('#box').show();
        e.preventDefault();
    });

    $(document).bind("click", function(e) {
        $('#box').hide();
    });
    $('#box').bind("click", function(e) {
        $('#box').hide();
    });
});
</script>
  • Durch die Art und Weise, .on() hat verdrängt .bind() in neueren Versionen von jQuery.
InformationsquelleAutor user1170330 | 2013-04-03
Schreibe einen Kommentar