2016-10-14 11 views
0

スクロールを2番目の部分に追加したいのですが、 "chat-bar" divの "chat-messages" divです。私はちょうどこの "chat-messages"をスクロール可能にし、scroolなしで残りのサイトを残したい。この時点で、私は "input-row" divを見るためにサイト全体をスクロールしなければなりません。私がoverflow: autoを「チャットバー」に設定するとかなりうまくいきますが、全体ではinput-rowもスクロールに含まれています。この問題を解決するには、私に最高のCSS/HTMLオプションを教えてください。あるいは、私にシンプルなjavascriptライブラリを与えてください。別のdivのスクロールdiv

jsfiddleリンク:

jsfiddle.net/o9vmfgpx/3 

編集: は、私はそれが動作しますが、いくつかのハックの方法で作られました。

.chat-messages { 
    overflow-y: scroll; 
    -ms-overflow-style: none; 
} 
.chat-messages::-webkit-scrollbar { 
    display: none; 
} 

@-moz-document url-prefix() { 
    .chat-messages { 
     right: -5%; 
     padding-right: 3%; 
    } 
} 

これは動作するはずIE、EDGE、クロム、FirefoxとOperaの最新バージョンの(2016年10月14日など)

+0

これは基本的なCSSで可能になるはずです。例えば'.chat-messages {overflow-y:scroll;高さ:300px;} ' – DBS

+0

あなたはすでに解決策を見つけましたか? –

+0

@ K.Daniekはい、ただし、1つのブラウザには1つの解決策はありません。私は見つけた解決策で自分の質問を更新しました。 –

答えて

0

に取り組んでいます。

body { 
     overflow:hidden; 
} 
.chat-messages { 
     overflow:scroll !important; 
} 
+0

私はjsフィドルでそれを試しましたが、そこでは動作しません。私はこれがそれであり、それはうまくいくはずであることを知っ –

+0

これはサイト全体を「静的」にし、チャットメッセージにscroolbarを追加するので、チャットメッセージをスクロールすることはできません –

0

これを試してください。

.input-row { 
    position: fixed; 
    bottom: 10px; 
    left: 10px; 
} 
0

以下を追加してください。

.chat-messages { 
    height:200px; 
    overflow:scroll; 
} 
+0

しかし、異なる解像度はどうですか?高さを目に見える場所の100%にしたい。 –

+1

高さを100vhに変更するのはどうですか? – heady12

関連する問題