最奇怪的是......本地自动滚动,但是一旦我将它上传到我的服务器,它就不会自动滚动。文件完全一样。我甚至上传了整个工作目录,它不会自动旋转。有什么想法吗?
$(document).ready(function() {
$('#viewport').carousel('#previous', '#next');
//The auto-scrolling function
function slide(){
$('#next').click();
}
//Launch the scroll every 2 seconds
var intervalId = window.setInterval(slide, 6000);
//On user click deactivate auto-scrolling
$('#previous, #next').click(
function(event){
if(event.originalEvent){
window.clearInterval(intervalId);
}
}
);
});
答案 0 :(得分:1)
昨晚花了一整夜的时间试图解决这个问题之后,我去了我的托管公司,看看他们是否知道任何可能会影响autoclick的服务器安全问题。他们的答案解决了问题,如下:
“我必须更新”$('#next')。click();“line to be”jQuery('#next')。click();“因为显然存在一些冲突和wordpress jquery正在将noConflict加载到true,因此它将使用$和jQuery加载。
在现场网站上没有在Wordpress中工作的原因是,必须与正在加载的另一个javascript库存在某种冲突,jquery具有内置功能以避免这些冲突。它被称为'noConflict'http://api.jquery.com/jQuery.noConflict/通过调用wordpress已经在做的这个函数使它在jquery的函数调用之前使用'jQuery'而不是'$'它将避免这些冲突。这是因为其他库也可能使用'$'符号。因此,为了避免在将来的更新中出现可能的冲突,我们建议使用'jQuery'调用而不是'$'。“
答案 1 :(得分:0)
尝试使用$(window).load()而不是$(document).ready(),因为在您的服务器上加载页面可能需要比在本地主机上加载更长的时间,以及$(window).load( )在页面加载时调用。