노드 JS와 함께 작업하고 있으며 완벽하게 작동하는 채팅을 구축했으며 이제는 CSS 부분으로 이동하고 있습니다.하단 고정형 div의 JQuery 토글은 모든 div를 위쪽으로 이동합니다.
지금 제가 당면한 문제는 여러 개의 탭이 있고 하나만 클릭하면 모든 탭이 위로 이동한다는 것입니다.
이것은 아래 이미지에서 볼 수 있습니다. 빨간색 영역은 탭이 그들이 할 수 있어야 보여주는에있는 div
이 후 1 개 탭
에
클릭 후
전에 CSS 아래로 이동하는 것입니다 jQuery 파트가 올바르다는 것을 보여주는 또 다른 탭을 클릭하십시오.
그림과 같이 Calvin
, srcc-test
, tramsTalk
,이 코드는 다음 각 탭 반복 페이지
하단의 ID는 다르게 앉아 고정 된 DIV이다.
<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>
작품!
우리가 jQuery를 볼 수 : 각 하위 탭/창/채팅 상자)에
그래서 당신은 같은 것을 할 것이다? – Connor