Я использую Angularjs. В моем приложении у меня есть одна ссылка say (opentab). Я добавил событие ng-click для этого
<a href="javascript:void(0);" ng-click="clickevent()">opentab</a>
Я хочу, чтобы пользователи, щелкнув правой кнопкой мыши на "opentab" и выбрав "открыть ссылку на новой вкладке", вызывают функцию clickevent
благодаря
Вы не можете обнаружить это, но вы можете обнаружить ctrl + click, cmd + click и т.д. Что-то вроде этого.
HTML
<div ng-app="myApp" ng-controller="mainController">
<a href="javascript:void(0);" href="javascript:void(0);" ng-click="clickevent($event)">Opentab</a>
</div>
JS
var app = angular.module("myApp", []);
app.controller("mainController", function($scope) {
$scope.clickevent = function($event){
if (event.ctrlKey || event.shiftKey || event.metaKey || $event.which == 2) {
alert("aa");
}
}
});
Надеюсь, это поможет, приветствия :)