0

请浏览下面的图片
https://dl.dropboxusercontent.com/u/36614618/Doubts/onlineChatImg.jpg
在上面的“图片 01”图片中,您可以在 html 文档的右侧找到一个 onlineChat div。当我将鼠标悬停在在线聊天 div 上时,我们可以找到一个搜索输入并将在线聊天按钮“|>”隐藏到在线聊天的底部。请浏览上面的图片“图片02”。现在,当我单击隐藏按钮“|>”时,在线聊天 div 正在隐藏“图像 03”。一旦 onlinechat div 被隐藏,就会显示另一个图标,再次显示 onlinechat '|<'。直到现在它工作正常。
但问题是,当我调整窗口大小时,Onlinechat Div 会自动显示。我正在寻找的是在调整窗口大小时,如果隐藏了在线聊天,
以上概念与Facebook在线聊天有些相同

$('#onlineFriendsSearchShow').hide();// Default Search input is hide.

$('#OnlineChathideShowIcon').on('click',function(){ //When clicked on '|>' button, onlineChat div hide and left part div gets width of 100%.
    $('#rapMusicSocialNetworkRightPart').hide();//onlineChat div getting hide.
    $('#rapMusicSocialNetworkLeftPartWrapper').css('width','100%'); //Left part gets width of 100%.
    $('#onlineFriendsSearchShow').show();//show button '|<' gets displayed.
});

$('#onlineFriendsSearchShow').bind('click',function(){ //When clicked on '|<' show button. (to get right onlineChat div back).
    $(this).hide();//'|<' button hide.
    $('#onlineFriendsSearch').show();//search input show.
    $('#rapMusicSocialNetworkRightPart').show();//onlineChat div show.

    var widthRap = $(window).width()-201;//created variable having mainWindow width - onlineChat Div width.
    $('#rapMusicSocialNetworkLeftPartWrapper').css('width',widthRap);//variable value assigning to left part, so left and right divs get's adjusted within document.
});
4

1 回答 1

0

你需要做一些刷新:

$(window).resize(function() {
    var widthRap = $(window).width()-201;//created variable having mainWindow width - onlineChat Div width.
    $('#rapMusicSocialNetworkLeftPartWrapper').css('width',widthRap);//variable value assigning to left part, so left and right divs get's adjusted within document.
});
于 2013-06-12T15:22:17.980 回答