私はノードJSを使用していて、完璧に機能するチャットを作成しました。現在、そのCSS部分に移行しています。
今私が抱えている問題は、複数のタブがあり、1つだけクリックすると、すべてのタブが上に移動することです。
これは下の画像で見ることができます。赤い領域はdiv
、タブがCSSで下に移動できることを示している
前
1つのタブをクリックした後
もう一度タブをクリックして、jQueryの部分が正しいことを示します
これは、ページの下部にある固定divです。
以下のこのコードは、画像に示されているように、tramsTalk
タブごとに繰り返されますが、IDは異なります。Calvin
srcc-test
<div style="position:fixed;bottom:0;right:26px;background-color:red;">
<div id="tramsTalk_chat" style="background-color:white;position:relative;bottom:0px;width:275px;float:right">
<div id="tramsTalk_chat_header" class="chat_header"><p><i class="icon-chevron-up icon-white pull-right"></i>tramsTalk</p></div>
<div class="overflow_chat" id="tramsTalk_chat_textarea"><hr style="margin-top:-8px;margin-bottom:1px;"></div>
<div class="chat_textarea_holder" id="tramsTalk_msg_textarea_holder"><textarea class="chat_box" rows="3" id="tramsTalk_msg" ignoreesc="true" name="tramsTalk_chat_message" onkeyup="check(this,event);" style="resize: none; overflow-y: hidden; "></textarea></div>
</div>
</div>
私はこれがうまくいくと思いました、そしてそれはまだタブを一番上に保ちます。
言い換えると:
jQueryは正常に機能しています。切り替えますが、タブを上に移動しますが、タブはまだ下に固定されているはずです。(クリックすると、テキストボックスがプルダウンされます)。CSSが問題だと思いますが、よくわかりません。
解決
<style>
.wrappers > div {
margin-top: 275px;
}
.active {
height: 300px;
background-color: white;
margin-top: 0 !important;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
$('#Calvin_chat').click(function(){
alert('test');
$(this).attr('class','active');
});});
</script>
チャームのように機能します!!!