2014-01-08 88 views
1

因此,我继承了一些我试图自定义的代码,并且遇到了障碍。我相信这一小段代码是问题:如何在不阻止功能的情况下编辑此Javascript?

jQuery(function($){ 
var photos = [ 
'cover/001_final.jpg', 
'cover/002_final.jpg', 
'cover/003_final.jpg', 
'cover/004_final.jpg', 
'cover/006_final.jpg', 
'cover/007_final.jpg', 
'cover/008_final.jpg', 
'cover/009_final.jpg', 
'cover/044_final.jpg', 
'cover/085_final.jpg', 
'cover/123_final.jpg' ] 

$.backstretch(photos[Math.floor(Math.random() * photos.length)]); 

$(document.body).on("backstretch.show", function() { 
$('body').addClass('load'); 
}); 

$('.nav-link a') 
    .hover(
    function() { $(this).addClass('hover'); }, 
    function() { $(this).removeClass('hover'); }) 
    .click(function(){ 
    $(this).removeClass('hover'); 
    }); 
}); 

如果我理解正确的,这个脚本是随机加载的背景,然后拉伸图像,然后加载菜单...

..我想要在另一个页面上使用不需要拉伸背景的菜单功能,我怎样才能消除对背景加载/拉伸的依赖,并只加载菜单?

在此先感谢。

+0

什么是负载类?为什么不能在$('。nav-link a')之前删除所有内容? –

回答

1

尝试使用:

$(function() { 
    $('body').addClass('load'); 
}); 

相反的:

$(document.body).on("backstretch.show", function() { 
    $('body').addClass('load'); 
}); 
+0

@Blazemonger尝试提供一个JSFiddle来重现正确的行为? – cubitouch

+0

你做到了!谢谢cubitouch!这就是它!我现在有一个菜单加载完美的空白页面! – rivenagares

+1

@Blazemonger它解决了你的问题通过选择答案关闭了话题;)并欢迎来到SO! – cubitouch

相关问题