2

javascript / jqueryでこれをどのように行いますか?

現在right-click + hold、divを表示する必要がありますが、右クリックを離すと消えます。ただし、右クリックを離したときにマウスを置いたボタンをクリックしたいと思います。

これは私がこれまでに持っているものです:

// Cancel out the default context menu
$('body').on('contextmenu', function(){
    return false;
});

$("body").on('mousedown', function(event){
    // If it's not a right click, return
    if (event.which != 3) 
        return;

    // Set div coordinates to clicked point
    $('div').css({
        'top': event.pageY,
        'left': event.pageX
    });

    $('div').show();
});    

$("body").on('mouseup', function(event){
    // If it's not a right click, return
    if (event.which != 3)
        return;

    $('div').hide();
});
4

1 に答える 1

1

mouseupイベント ハンドラーをボタンにアタッチしてみてください。

于 2012-10-24T22:31:08.047 に答える