これは奇妙な問題です。SafariでIOS 8.3を使用した角のクリックに関する問題
Angularを使用してWebアプリケーションを構築している間、上司はng-click
ディレクティブを使用しているアプリケーションのすべてのボタンが機能していないことを発見しました。
今、この問題はiphone 6 with IOS 8.3 and using the safari browser
でのみ発生します。
iPhone5(すべてのバージョン)、iPhone 6(IOS9)、Windows用のSafari、その他のすべてのブラウザ(モバイルとデスクトップ)でテストされたとき、ng-click
は魅力的です。
アプリはAngular 1.4.3
を使用してビルド中です。
あなたが見ることができるように、これは、それについて何も特別なボタンのコードではありません:
<button class="btn calculate-button" ng-click="onCalculate()">Calculate</button>
とコントローラで:
$scope.onCalculate = function() {
//Do something... And then:
$state.go('someplace');
};
私がいた多くの変更を試してみましたng-touch
,ng-bind
など、私自身のクリック指令を以下のように作成してください:
.directive('basicClick', function($parse, $rootScope) {
return {
compile: function(elem, attr) {
var fn = $parse(attr.basicClick);
return function(scope, elem) {
elem.on('click', function(e) {
fn(scope, {$event: e});
scope.$apply();
});
};
}
};
});
問題の適切な解決策が見つかりませんでした。
ありがとうございました。
ありがとうございました。できるだけ早く試してみて、それがうまくいくかどうか教えてあげましょう。 – Gal
解決策が見つかりました。それはそうではありませんでした。とにかくありがとう! – Gal
これは私のために働いた、ありがとう。 @Iamisti既知の問題の説明などのリンクがありますか? –