2016-11-23 21 views
8

Używam jonowego w najnowszej wersji Chrome i kanale Chrome z jakiegoś powodu ODD Kliknij prawym przyciskiem myszy, aby wywołać ng-click.Ionic uruchamia niechciane kliknięcie prawym przyciskiem myszy i kliknięcie środkowe

Code Pen demonstrating the issue

każdy może rzucić trochę światła?

+0

Nigdy takiego nie widziałem ... –

+2

To naprawdę dziwne, kiedy przyjrzeć się zdarzeniu na konsoli IE, jest dwa wydarzenie, jeden to "PointerEvent", w którym można wykryć przycisk "który" myszy jest kliknięty. W Chome istnieje tylko 'MouseEvent', gdzie właściwość' which' zawsze = '1' (lewy przycisk myszy) – Alexis

+1

Ionic to platforma do tworzenia aplikacji mobilnych. Gdy korzystasz z aplikacji na telefonie komórkowym, nie ma kliknięcia lewym lub prawym przyciskiem, tylko dotknięcie. Z tego powodu traktowanie lewego i prawego kliknięcia tego samego było prawdopodobnie decyzją projektową. – FrancisA

Odpowiedz

0

Zmień swój tag Przycisk przez to,

<button type="button" class="button button-large button-energized" ng-click="test()">click me!!!</button> 

Or

<button type="button" class="button button-large button-energized" ng-click="test($event)">click me!!!</button>

i na kontrolerze:

$scope.test = function($event){$event.preventDefault();alert(1); 

nadzieję, że to pomaga.