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();
});
不要忘記'mouseout',以防止用戶按住右鍵單擊,但將光標移到瀏覽器窗口之外,然後放開按鈕。 (它會和'mouseup'一樣在你的情況下,我想。 – Ian
你是絕對正確的,謝謝你的提醒! –