Jquery事件的绑定与反绑定

上一周帮朋友做了一个关于浮动的特效,他是一个股票财经类的页面,数据很多,我需要做的就是将顶部的标题整成浮动的,可以一直漂浮在页面的顶端

想想这样的效果挺好做的,现成的就有顶部漂浮广告,但是发现不合适,因为涉及到一个问题,数据展示使用表格做的,表格中的TR属性脱离不了表格的显示,只能在tr中嵌套一个表格,让其浮动,但是问题是嵌套表格后,现在的单元格和原来的单元格无法对其,最后使用了table-layout强制定义了最大宽度才算基本达到要求

最难的问题是在这里,原来的页面有一个全屏显示的效果,其实就是就原来overflow:hidden的div设置为overflow:visible,这样,原来div横向纵向的滚动条就没有了,成了document 的滚动条,之前做的浮动是根据原div的srcollTop()属性设置的自定义浮动,现在滚动条的父元素变了,只能将原来的滚动效果依据document的srcoll来确定,这样可以达到目的,但是最让人头疼的还是全屏之后还要推出全屏,也就是重新吧浮动元素的定位元素交个原来的div,这样我的jquery就没法继续写了。。郁闷。。好几天就纠结在这个问题上。。

今天突然想到了jquery的反绑定,既然全屏的时候绑定了scroll事件,推出全屏的时候把这个事件反绑定了不就行了,用unbind方法取消了window的scroll事件,这下好了。。大功告成。。

其实这都是很基本的jquery知识啊,但是却把他们都忘了,还是用到的地方比较少,导致很多属性啊,方法啊用的时候想不起来啊。。

原文链接:,转发请注明来源!

发表评论