写得不好的jQuery正在崩溃浏览器
Badly written jQuery that is crashing browser
我正在使用一个名为Background stretcher的jQuery插件,这是启动它的代码。我在回调函数中按下链接的次数越多,网站就会开始挂起,所以有没有更好的写法......
$(document).ready(function(){
// Initialize Backgound Stretcher
$('BODY').bgStretcher({
images: ['images/exterior.jpg', 'images/exterior2.jpg','images/kitchen.jpg','images/bathroom.jpg','images/bedroom.jpg'],
imageWidth: 1800,
imageHeight: 1400,
slideDirection: 'N',
slideShowSpeed: 1000,
nextSlideDelay: 6000,
transitionEffect: 'fade',
sequenceMode: 'normal',
buttonPrev: '.prev',
buttonNext: '.next',
pagination: '.pagination',
anchoring: 'left center',
anchoringImg: 'left center',
callbackfunction: function() {
$('a#design').click(function(){
$().bgStretcher._clearTimeout();
$().bgStretcher.slideShow('normal', 0);
$().bgStretcher.play();
});
$('a#interior').click(function(){
$().bgStretcher._clearTimeout();
$().bgStretcher.slideShow('normal', 1);
$().bgStretcher.play();
});
$('a#lifestyle').click(function(){
$().bgStretcher.pause();
$().bgStretcher.slideShow('normal', 2);
$().bgStretcher.play();
});
$('a#location').click(function(){
$().bgStretcher.pause();
$().bgStretcher.slideShow('normal', 3);
$().bgStretcher.play();
});
$('a#contact').click(function(){
$().bgStretcher.pause();
$().bgStretcher.slideShow('normal', 4);
$().bgStretcher.play();
});
}
});
});
有什么更有效/更干净的写法
而不是
$()
你应该写$('body')
所以尝试这样使用它:
.
.
.
// Initialize Backgound Stretcher
$('body').bgStretcher({
.
.
.
.
$('a#design').click(function(){
$('body').bgStretcher._clearTimeout();
$('body').bgStretcher.slideShow('normal', 0);
$('body').bgStretcher.play();
});
.
.
.
相关文章:
- location.reload(true)崩溃浏览器选项卡
- 为什么这个For循环会使浏览器实验室崩溃
- 脸书's的inApp浏览器在尝试上传表单中的照片时崩溃
- 为什么这会造成一个无休止的循环并使我的浏览器崩溃
- jQuery文件上传崩溃的浏览器
- javascript audio currentTime使一些浏览器崩溃
- 在浏览器崩溃之前检测到内存耗尽
- 浏览器11上的Javascript location.href崩溃
- Javascript游戏与循环崩溃浏览器
- 输入输入前浏览器崩溃
- 写得不好的jQuery正在崩溃浏览器
- Ajax 自动完成冻结/崩溃浏览器
- 简单Greasemonkey脚本崩溃浏览器
- 重构jQuery以淡出并阻止其崩溃浏览器
- 为什么这个崩溃浏览器选项卡
- Javascript和细分,在for循环中崩溃浏览器
- 桌面图像拖放上传崩溃浏览器
- 可处理的更新单元格崩溃浏览器
- 简单的页面崩溃浏览器
- ASP.NET 中的角崩溃浏览器