关于css position和scroll事件的一些理解
2012-07-18 09:20
288 查看
昨天在做拾色器开发的时候,由于要将失色器定位到一个弹出框中。所以我使用了position:absolute属性。获取点击元素的位置。我获取它的位置的方法是使用$(this).offset().left,$(this).offset().top。因为absoulte是相对页面进行定位的。所以我在弹出框内的滚动条滚动的时候它不会跟着滚动。当时我想到的解决办法就是使用一个方法来获取scroll是向上滚动还是向下滚动。
使用的办法就是使用$("div").scroll()。获取它的scrollTop的值和上一次滚动的值进行比较来比较大小,从而判断是向上还是向下滚动。
不过我后来想到更方便的解决方法,就是不使用absolute定位。直接将元素插入到最底层,然后使用margin-left和margin-right来进行定位。个人感觉这个是最好的办法。
使用的办法就是使用$("div").scroll()。获取它的scrollTop的值和上一次滚动的值进行比较来比较大小,从而判断是向上还是向下滚动。
不过我后来想到更方便的解决方法,就是不使用absolute定位。直接将元素插入到最底层,然后使用margin-left和margin-right来进行定位。个人感觉这个是最好的办法。
相关文章推荐
- 关于Android触摸事件的一些理解
- HTML+CSS之关于position的一些使用记录
- 整理关于css中position与float的一些用法
- 关于css 中 position:relative 的理解
- 关于position和float的初级理解和对未来的一些想法
- 关于view的Touch事件的一些理解
- 关于事件与委托的一些个人简单理解
- css中的关于margin-top,position和z-index的一些bug解决方案
- 关于c#中委托与事件的一些理解
- 关于onTouch事件的一些归纳和理解
- JAVA初学:关于“面对对象”的一些理解与感悟
- 关于大数据的一些个人理解
- 关于数组和指针的一些理解
- 关于WebSettings.CacheMode的一些理解
- [译] 关于CSS中的float和position
- 关于Java 8 的一些理解
- 关于排序的一些自己的理解
- 关于composer一些学习和理解
- 关于listitem点击事件根据position取得数据库数据Onresume()更新Adapter后取得数据错误的问题
- 关于ajax的一些理解