2015-06-09 33 views
1

我想在固定左右div的同時僅滾動。它只在滾動時固定,並取決於父div。我想要做一些like this。 在該網站上,左側的類別div在滾動時是固定的,並且只在父div內固定。不要超過div。我的sample plunkr。我想在我的網站做同樣的事情太固定左右div。 是否可以通過angularjs而不是jquery完成?只有在滾動時才固定div,並取決於父級div的高度

任何人都可以幫我嗎?

+0

http://jsfiddle.net/b43hj/此鏈接可能會幫助您 – Newinjava

回答

0

林不知道它是否可以使用angularjs做,因爲我已經沒有真正看着它,但它可以很容易地使用

VAR fixmeTop = $(「 FIXME」)。偏移()。頂部完成; //取得元素

$(窗口).scroll的初始位置(函數(){//分配滾動事件偵聽器

var currentScroll = $(window).scrollTop(); // get current position 

if (currentScroll >= fixmeTop) {   // apply position: fixed if you 
    $('.fixme').css({      // scroll to that element or below it 
     position: 'fixed', 
     top: '0', 
     left: '0' 
    }); 
} else {         // apply position: static 
    $('.fixme').css({      // if you scroll above it 
     position: 'static' 
    }); 
} 

});

+0

但如果位置已被固定,div高度和寬度可以更改。沒有高度,寬度變化是可能的。 – Aniruth

+0

@Airiruth對不起,你能解釋清楚你的意思,我會盡力幫你做到。 –

+0

再次檢查我的plunk – Aniruth