AngularJS: обнаружение щелчка левой кнопкой мыши?

0

Я пробовал эту модифицированную версию функции jquery:

$scope.link_clicked = function(e) {
    if (e.button == 0) {
        $("#spinner_bg").css("display", "block");
    }
};

Но это дает ошибку: "Невозможно прочитать свойство" кнопка "неопределенного...":/

  • 0
    Используйте директиву вместо jquery. Это может помочь вам stackoverflow.com/questions/15731634/…
  • 0
    Здесь недостаточно кода, чтобы помочь. Покажите нам, где вы устанавливаете эту функцию в качестве прослушивателя событий. Кроме того, вы ищете угловую помощь или jQuery помощь?
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ

Вам нужно передать объект $event: ng-click=link_clicked($event) например JSFiddle.

Код JS:

angular.module('Joy', [])
.controller('JoyCtrl', ['$scope', function ($scope) {
    $scope.link_clicked  = function (e) {
        console.log(e);
    };
}]);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню