OnsenUIでhammer.js使ってて、少し手こずったので覚え書き。 右にスワイプして前の画面に戻るといったことをしたくて、ons-gesture-detectorを使いました。(下記URL参照) http://ja.onsen.io/guide/components.html#ons-gesture-detector http://ja.onsen.io/guide/overview.html#DetectingFingerGestures ページのどの部分でスワイプしても反応してほしかったので、以下のように書きました。 <ons-gesture-detector ng-swiperight="ons.navigator.popPage()"> <ons-page ng-controller="hogeController"> <ons-toolbar> … </ons-toolba
ボタン押下後は画面遷移処理を無効にしておき、遷移終了したタイミングで再び遷移処理実行可能にすればよいです。navigation.pushPage() の options では、onTransitionEnd にコールバック関数が指定できます。 以下のようになります。 root page: <!DOCTYPE HTML> <html> <head> ... <script> ... app.controller('MainCtrl', function($scope) { $scope.isPushing = false; $scope.pushTo = function( pageName) { if ($scope.isPushing) return; $scope.isPushing = true; $scope.myNavigator.pushPage(pageName, { ani
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く