Есть ли способ узнать, происходит ли щелчок пользователя с помощью колеса прокрутки мыши или кнопка трекпада или нажатие трекпада вместо того, чтобы всегда предполагать пользователь щелкает левой кнопкой мыши?
Дайте попробовать:
var body = document.getElementsByTagName('body')[0]; body.addEventListener('mousedown', function(e) { if (e.which == 1) { body.innerHTML = 'click'; } else if (e.which == 2) { body.innerHTML = 'middle click'; } })
<html> <body> Click Here </body> </html>