jquery无限循环来一遍又一遍地滑动图像栏
我想让脚本无限循环,这样图像每次都会旋转。这是我的脚本,不起作用:
function w_gore() {
if(document.getElementById('mycarousel').style.top != '-544px' && document.getElementById('up').align == 'left') {
document.getElementById('up').align = 'right';
$("#mycarousel").animate({"top": "-=136px"}, "slow", function() {
document.getElementById('up').align = 'left';
}, setTimeout(function() {ruch();},1000));
}
}
function ruch() {
w_gore();
}
$(document).ready(function(){
ruch();
});
I want to make script to loop infinity so image will rotate everytime. This is my script which dont work:
function w_gore() {
if(document.getElementById('mycarousel').style.top != '-544px' && document.getElementById('up').align == 'left') {
document.getElementById('up').align = 'right';
$("#mycarousel").animate({"top": "-=136px"}, "slow", function() {
document.getElementById('up').align = 'left';
}, setTimeout(function() {ruch();},1000));
}
}
function ruch() {
w_gore();
}
$(document).ready(function(){
ruch();
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您已经在使用 jQuery,但没有正确使用。这里有一些快捷方式:
应该是:
document.getElementById('up').align
变为$('#up').css('align')
document.getElementById('up').align = 'right'
变为$('#up').css('align','right')
您还需要什么 < em>Samich 建议。
You're already using jQuery, but not properly. Here are a few shortcuts:
should be:
document.getElementById('up').align
becomes$('#up').css('align')
document.getElementById('up').align = 'right'
becomes$('#up').css('align','right')
You also need what Samich suggests.
您需要使用
setInterval
:PS 如果您使用 jQuery - 在所有代码部分中使用它。
jQuery 版本:
You need to use
setInterval
:P.S. If you are using jQuery - use it in all your code parts.
jQuery version: