2017-02-02 25 views
0

角度を使用する特定のウェブアプリをラップするIonicアプリがあります。そこイオンボタンのクリックが認識されない場合があります

、私はこのようないくつかのボタンがあります:私はボタン/タッチをタップすると時々方法vm.go()が呼び出されない

<ion-view view-title="Orders"> 
    <ion-content scroll="true" overflow-scroll="true"> 
    <div class="row"> 
     <!-- some other divs with text only --> 
    </div> 
    <div class="row"> 
     <div class="col-xs-12"> 
     <button type="button" ng-click="vm.go('orders.new')" 
      class="button btn btn-lg btn-info">new order</button> 
     </div> 
    </div> 
    </ion-content> 
</ion-view> 

を。 Chrome(ブラウザ)とAndroidでは、常に正しく機能しています。 iOSの通常のSafariブラウザでページを開いても、すべてが機能しています。

したがって、それはイオン性および/またはコードワインの問題であると思われる。

タッチイベントまたはマウスイベントを検出するためにボタンに手動でイベントハンドラ(getElementById()を使用するプレーンJavaScriptを使用)をアタッチすると、それらは発生しますが、ng-clickは発生しません。これが発生し、ボタンのメソッドが正しく起動されない場合、ビューはスクロールして、代わりにビューを上に移動します。

私にとっては、ある種の競合状態のように見えるので、正しい動作(ng-clickが呼び出される)があり、時には正しくない場合があります。イオン1.3.2を使用して

とコルドバ6.0.0

誰かがそのための任意のアイデアを持っていますか?

+0

ボタンの親要素を提供できますか? – Mistalis

+0

はい - 私の質問を更新しました! – Indivon

答えて

0

追加 "beforeenter" 上のブロックが330msからクリック1つのdiv、

があります。これにより

angular.element(document.getElementsByClassName('click-block')).addClass('click-block-hide'); 

をwievは初めから応答するには。

+0

最初にこの部門があるのはなぜですか? – FabianTe

関連する問題