function roll(x) {
//执行前禁用点击事件?
var divHeight = $("#rollNews").height();
var top = parseInt($("#rollNews").css("top").replace("px", ""));
top += x;
if (divHeight == -top) {
top = 0;
}
$("#rollNews").stop(true).animate({ top: top + "px" }, 1000, null, function () {
//动画执行完了启用点击事件?
});
}
stop(true)
解决方案 »
- 关于ajax异步调用的问题
- XMLHttpRequest url参数问题,本地局域网上运行正常,但是一架到外网的服务器上就总是报404错误
- String.prototype.repeat
- firefox中的margin-left问题
- JS被加密求解密。
- slice 是什么意思
- 如何根据分辩率大小设定页面大小
- 急急急急 在javascript里怎样实现必须关闭当前页面才能浏览其它页面 问题结束马上给分
- 求正则:如果字符串的前11位没有:就在字符串前添加http://
- 求教:本论坛的左边的隐藏菜单?和msdn里边的差不多,但是我没办法搞下来!
- json返回值的问题
- IE9及IE9向下兼容各浏览器页面显示问题
function(){
var isrun = false;
return function roll(x) {
//执行前禁用点击事件?
if(isrun){return;}
isrun = true; var divHeight = $("#rollNews").height();
var top = parseInt($("#rollNews").css("top").replace("px", ""));
top += x;
if (divHeight == -top) {
top = 0;
}
$("#rollNews").stop(true).animate({ top: top + "px" }, 1000, null, function () {
//动画执行完了启用点击事件?
isrun = false;
});
}
})();