(function ($) {
var mouseScroll = function (e) {
try {
var origEvent = e.originalEvent;
origEvent.preventDefault();
} catch (err) {
}
};
var mouseWheel = function (e) {
try {
e = e || window.event;
e.preventDefault();
e.returnValue = false;
} catch (err) {
}
};
$.fn.preventOuterScroll = function () {
var element = this.get(0);
if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) {
this.on("DOMMouseScroll", function (e) {
var origEvent = e.originalEvent;
element.scrollTop += origEvent.detail > 0 ? 60 : -60;
origEvent.preventDefault();
});
} else {
element.onmousewheel = function (e) {
e = e || window.event;
element.scrollTop += e.wheelDelta > 0 ? -60 : 60;
e.preventDefault();
e.returnValue = false;
};
}
return this;
};
$.fn.preventScroll = function () {
var element = this.get(0);
if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) {
this.on("DOMMouseScroll", mouseScroll);
} else {
$(element).on("mousewheel", mouseWheel);
}
return this;
};
$.fn.liveScroll = function() {
var element = this.get(0);
if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) {
this.off("DOMMouseScroll", mouseScroll);
} else {
$(element).off("mousewheel", mouseWheel);
}
return this;
};
}($));

scrollHelper的更多相关文章

  1. XtraScrollableControl 滚动条控件随鼠标滚动

    using System; using System.Windows.Forms; using DevExpress.XtraEditors; namespace WindowsFormsApplic ...

  2. xtraScrollableControl 滚动条随鼠标滚动

    代码如下 // using System; using System.Windows.Forms; using DevExpress.XtraEditors; namespace WindowsFor ...

  3. DialogHelper

    //require ScrollHelper.js function DialogHelper() { var _this = this; var doc = window.document; _th ...

随机推荐

  1. CodeForces - 1000E :We Need More Bosses(无向图缩点+树的直径)

    Your friend is developing a computer game. He has already decided how the game world should look lik ...

  2. P1150 Peter的烟

    题目描述 Peter有n根烟,他每吸完一根烟就把烟蒂保存起来,k(k>1)个烟蒂可以换一个新的烟,那么Peter最终能吸到多少根烟呢? 输入输出格式 输入格式: 每组测试数据一行包括两个整数n( ...

  3. poj1734Sightseeing trip——无向图求最小环

    题目:http://poj.org/problem?id=1734 无向图求最小环,用floyd: 在每个k点更新f[i][j]之前,以k点作为直接连到i,j组成一个环的点,这样找一下最小环: 注意必 ...

  4. SQL 优化总结(一)

    查询速度慢的原因 查询速度慢原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. ...

  5. POJ 3258 最小值最大化 二分搜索

    题意:牛要到河对岸,在与河岸垂直的一条线上,河中有N块石头,给定河岸宽度L,以及每一块石头离牛所在河岸的距离, 现在去掉M块石头,要求去掉M块石头后,剩下的石头之间以及石头与河岸的最小距离的最大值. ...

  6. Behave + Selenium(Python) 四

    来自T先生 今天我们开始讲讲behave的厉害的地方. Tag文件的使用 在behave里面,如何来控制哪些case需要run,哪些case不需要run,这个时候就用Tag来控制.好了,接下来我用Ta ...

  7. 错误: 实例 "ahwater-linux-core" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: Exceeded maximum number of retries. Exceeded max scheduling attempts 3 for instance 7c1609c9-9d0f-4836-85b3-cefd45f942a7. Last exception: [u

    错误: 实例 "ahwater-linux-core" 执行所请求操作失败,实例处于错误状态.: 请稍后再试 [错误: Exceeded maximum number of ret ...

  8. JS极品日历

    <!DOCTYPE><html><head><meta http-equiv="Content-Type" content="t ...

  9. 【245】◀▶IEW-Unit10

    Unit 10 Censorship 1. Model1题目及范文分析 Some parents believe that there is no harm in allowing their chi ...

  10. Hadoop中Partition解析

    1.解析Partition Map的结果,会通过partition分发到Reducer上,Reducer做完Reduce操作后,通过OutputFormat,进行输出,下面我们就来分析参与这个过程的类 ...