我有一個固定的元素(div),我想用我的頁面滾動。但是,當固定元素到達容器的末端(div)時,我希望它停止滾動頁面。如何讓一個固定元素包含在一個相對元素中?
我想用CSS做這個,或者是jquery我最好的選擇?
我有一個固定的元素(div),我想用我的頁面滾動。但是,當固定元素到達容器的末端(div)時,我希望它停止滾動頁面。如何讓一個固定元素包含在一個相對元素中?
我想用CSS做這個,或者是jquery我最好的選擇?
元件與position:fixed
相對於身體,而不是包含元素的位置。如果不使用JavaScript,你可能無法做到這一點。
您可以使用$(window).scroll()
添加事件並比較div容器和固定元素的位置。
當它們相等時,將位置樣式從fixed
切換到absolute
,並相應地設置左側和頂部。當用戶回頭時,做相反的事情。
您需要使用JavaScript。相關:http://stackoverflow.com/questions/1216114/,http://stackoverflow.com/questions/2907367/ – 2010-10-20 17:21:57
這聽起來像jQuery,因爲固定不能這樣做。 – 2010-10-20 17:22:07