嗨我還在重新調整瀏覽器窗口的大小後,還在處理固定/固定的Div。修復Div是沒問題的,但我無法用jquery自動調整寬度。我當前的代碼是:JQuery:Fix Div包括重新調整窗口大小
<script type="text/javascript">
$(window).load(function(){
function fixDiv() {
var $cache = $('.pin');
if ($(window).scrollTop() > 100)
$cache.css({'position': 'fixed', 'top': '10px', width: $('.pin-wrapper').width()});
else
$cache.css({'position': 'relative', 'top': 'auto', width: $('.pin-wrapper').width()});
}
$(window).scroll(fixDiv);
fixDiv();
});
$(document).ready(function(){
fixDiv();
});
$(window).resize(function(){
fixDiv();
});
</script>
的HTML如下:
<div class="grid-12 parent"> <!-- Kolos 12.02.2014 -->
<div class="pin-wrapper">
<div id="header" class="main-menu-container grid-12 hide-mobile pin"></div></div></div>
感謝您的幫助 歡呼聲中,卡羅爾
您正在調用fixDiv()很多次。 '$(window).on('load resize scroll',fixDiv);'就夠了。現在關於你的問題,你應該複製它在jsFiddle上。順便說一下''寬度':$('。header')'沒有意義,你的選擇器'.header'看起來不對,等等...... –
@A。沃爾夫,謝謝你的回覆。它正在工作。 –
請將其解答並標記爲已解決。祝你們有個愉快的一天:) – jPO