提前,谢谢。
我一直在使用来自HERE的粘性侧边栏代码,我正在通过向框中添加图像标题来自定义样式,但是当它到位时,它不会跟随您可以在此处自己看到的文本:thomas-dixon.com/joomla。
这是我正在使用的代码:
[view-source:http://thomas-dixon.com/joomla/][3]
谢谢你的帮助。
演示:http: //jsfiddle.net/enve/hjeBP/
用这个替换你的jQuery代码:
<script type="text/javascript">
$(function(){ // document ready
if (!!$('#sidebar-left-content').length) { // make sure "#sidebar-left-content" element exists
var el = $('#sidebar-left-wrap');
var stickyTop = $('#sidebar-left-content').offset().top; // returns number
var footerTop = $('#footer').offset().top; // returns number
var stickyHeight = $('#sidebar-left-content').height();
var limit = footerTop - stickyHeight - 20;
$(window).scroll(function(){ // scroll event
var windowTop = $(window).scrollTop(); // returns number
if (stickyTop < windowTop){
el.css({ position: 'fixed', top: 0 });
}
else {
el.css('position','static');
}
if (limit < windowTop) {
var diff = limit - windowTop;
el.css({top: diff});
}
});
}
});</script>
工作演示:http: //jsfiddle.net/enve/hjeBP/