2017-06-20 4 views
0

こんにちは私はこのモーダルスクロール可能にする方法についてかなり苦労してきました。私は私の問題と同様にそこに書き込まれたすべてを試しました。ユーザーにスクロールさせたい利用規約が含まれているようにします。あなたは利用規約をクリックするとこのモーダルをスクロール可能にするにはどうすればいいですか?

  <div id="modal-container"> 
       <div class="modal-background"> 
        <div class="modal" style="overflow:scroll;"> 
         <div class="termsandconditions"> 

         <h3>Terms of Use</h3> 
         <p>By subscribing you are willing to...</p> 
         <p>...</p> 

         </div> 
        </div> 
       </div> 
      </div> 

これは、正確なコードhttps://jsfiddle.net/hghazni/jxy3fx0x/1/

であり、あなたが全体のことを見たい場合は、これがライブバージョンでは、(それは「レビューを残す」セクションにあります)リンク。

http://bodyondemand.co.uk

私はそれをモーダルにスクロールすることで任意の助けに感謝!

+0

フィドルには、モーダルを誘発するボタンがないなど、多くの問題があります。助けが必要な場合は、MCVEをhttps://stackoverflow.com/help/mcveから入手してください。 – mjw

+0

スクロール機能の実装方法を教えてください。誤っていなければスクロール機能に問題があります。 –

+0

問題は、あまりにも多くの依存関係がJSのフィドルで働くモーダルを入れ始めることです(私はすべてのコードでも試しました)。ライブバージョンはおそらくすべてを見るための最良の方法です。また、私は現在、スクロール機能を実装していません。オーバーフロー:スクロールを追加しようとしました。 .termsandconditions divには、親モーダルに対して正確な高さと幅を設定しますが、動作しませんでした。 – Harry

答えて

1

コンテンツをスクロールするには、高さを<div class="modal">要素に設定する必要があります。あなたはすでにあなたが私たちに適切な作業フィドルを与えていないと、それはいくつかの問題があり、ここでは、更新する必要がある場所だ

$('#modal-container').removeAttr('class').addClass(buttonId).find('.modal').height($(window).outerHeight(true)); 

を十分ではありませんoverflow:scroll

を設定し、私はそれが仕事作っ仮定に基づいて。 https://jsfiddle.net/jxy3fx0x/8/

+1

ありがとうMuthu、そのトリックをやったのは残念なことに、このモーダルはindex.html上のオーバーレイページに表示されるため、jsfiddleに収まるのはかなり難しいです。 – Harry

関連する問題