2016-06-01 10 views
1

私はPlunkrの例を用意しましたが、ng-viewディレクティブ内のページのスクロールには助けが必要です。AngularJS - ng-viewスクロール内のページをスクロール可能にします(iPhone上)

実際のiPhone5、iPhone6、またはiPadで「埋め込み」アプリケーションを起動してください。

https://plnkr.co/edit/WXtQxVcdgyvnaajbs4eJ?p=preview

MD-ツールバーは、サイト全体をスクロールしているが、私はNG-ビューディレクティブ内のすべてのページがスクロールする必要がありながら、トップにそれを粘着性にしたいです。

更新:Mike Feltmanがmd-toolbarを修正するよう提案しましたが、これは役に立ちません。

<md-toolbar style="position: fixed;"> 

スクリーンショットはこの問題を示しています。今ページ全体が(赤い矢印)をスクロールするが、私が欲しいのはページがNG-ビュー(緑の矢印)の内側に事前に

enter image description here

感謝をscollということです。

+0

あなたのプランナーに何か問題があります。リンクが常に機能せず、ファイル参照が間違ったファイルを開く。 –

+0

このリンクについてhttps://plnkr.co/edit/WXtQxVcdgyvnaajbs4eJ?p=previewテストするには、埋め込みビューで表示する必要があります。 –

+0

うん、それは動作し、私の答えはそのコードでも動作します。 :) –

答えて

0

だけにあなたのMD-ツールバーの要素を変更します。

<md-toolbar style="position: fixed;"> 

または固定のためのCSSクラスを定義して、ツールバーにスタイルを適用します。

また、$ mdStickyをディレクティブで使用することもできます。これはおそらくあなたが必要とするものではありませんが、あなたを近づけるでしょう。

angular.module("yourApp").directive('sticky', Sticky) 

function Sticky($mdSticky) { 
    return { 
     restrict: 'A', 
     link: function (scope, element) { 
      $mdSticky(scope, element); 
     } 
    } 
} 
+0

iPhoneではうまくいきません。私はiPhoneの埋め込みリンクを開始しましたが、それはscollではありません;-( –

+0

plunkerまたは実際のページ自体から? –

+0

こんにちはMike私のiPhoneに埋め込みリンクhttps://embed.plnkr.co/WXtQxVcdgyvnaajbs4eJ/を開いたChromeのデベロッパーツールシミュレータで正常に動作している間にスクロールしません** **スティッキーな動作をさせるために提案しましたが、なぜ私は注射ページを** ** don ' iPhoneでスクロールしてください。 –

関連する問題