如何改变网站范围内的jQuery slideUp/slideDown持续时间
How to change site-wide jQuery slideUp/slideDown duration?
是否有办法调整默认的slideUp()和slideDown()持续时间在jQuery?我有一个网站,其中有一堆slideUp/slideDown呼叫,我想改变他们的持续时间网站范围。我能找到的唯一选项:
- 正则表达式搜索和替换我所有的JS代码。可能,我可以插入一个变量,以便稍后再次更改持续时间。但是如果有一个jQuery设置会更方便,特别是减少测试时间。 编辑jQuery本身。由于维护原因,这不是一个可行的选择。
您可以这样重写它们:
$.prototype.slideDown = (function(slideDown){
var defaultSpeed = 2000;
return function(speed){
slideDown.call( this, speed || defaultSpeed );
};
})($.prototype.slideDown);
然后对slideup函数执行相同的操作:
$.prototype.slideUp = (function(slideUp){
var defaultSpeed = 2000;
return function(speed){
slideUp.call( this, speed || defaultSpeed );
};
})($.prototype.slideUp);
那么就叫它:
$('#whatever').slideUp();
请确保在开始使用它们之前覆盖它们
你可以这样改变默认的动画速度:
$.fx.speeds._default = 1000;
重要提示:我认为这将改变每个jQuery动画的默认速度,在这种情况下可能不是理想的
相关文章:
- 锚链接无法使用.slideUp jquery函数
- jQuery slideUp/Down奇怪事件
- jQuery Slideup和淡入效果
- jQuery slideUp 和 slideDown for Mobile 的替代方案
- 2 个函数同时 jQuery slideUp -slideDown + 调整大小
- 滚动页面时的 Jquery SlideUp
- 将参数传递到JQuery.slideUp()回调中
- jQuery.slideUp()在Chrome中断断续续
- jQuery slideUp()和slideDown()函数在奇数时间启动
- jQuery slideUp工作不正常
- jQuery SlideUp Flicker
- JQuery . slideup()后的时间或鼠标离开
- 当屏幕宽度超过某个值时,执行jQuery slideUp事件
- 在Knockout中使用jQuery slideUp/slideDown自定义绑定的奇怪行为
- jQuery slideUp slideDown帮助,它的slideToggle '
- jquery slideUp/slideDown cookie
- 如何改变网站范围内的jQuery slideUp/slideDown持续时间
- 使用jQuery slideUp()动画进行页面导航
- jQuery.slideUp()效果运行问题
- 需要Jquery slideUp()函数