- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
if($(".column.fixed").size() && !pageStyle.tablet && !pageStyle.touch) {
var maxOffset = $("div[class='column3']").height() + $("div[class='column3']").offset().top;
var columnFixed = $(".column.fixed");
var column3Offset = columnFixed.offset().top;
// debug
if(false) {
$("body").append("<div id='walla'></div>");
var div = $("#walla");
div.css({
width: "100%",
height: "10px",
background: "green",
position: "absolute",
top: maxOffset
});
}
console.log(maxOffset);
wnd.scroll(function() {
var top = wnd.scrollTop();
var position = (top - column3Offset + 85) > 0 ? "fixed" : "static";
var marginTop = 0;
if(position == "fixed") {
marginTop = (-1) * column3Offset + 85;
// debug
//console.log(top);
// console.log(maxOffset);
if(top + columnFixed.height() + 150 > maxOffset) {
marginTop = marginTop - (top + columnFixed.height() + 150 - maxOffset);
// console.log('sdfsdf');
}
}
columnFixed.css({
marginTop: marginTop,
position: position
});
});
}
Прилипающий блок при скролле (без учета увеличения контента).... особенно мне нравится if(false)
Vasiliy 20.03.2014 17:07 # +1
там же написано debug
farit_slv 21.03.2014 02:32 # −1
Vasiliy 20.03.2014 17:14 # +1
Если говно только >без учета увеличения контента то скучно...