我想要实现选择效果,有时会顺利,有时会出错,不知道为什么。
我的代码:
$(document).ready(function(){
$(".menudepth1").children("a").click(function(){
$(this).addClass("selected")
})
function move(){
var Parent=$("#left-con").find("ul");
var Img=$("#left-con").find("li").eq(0);
var Width=Img.width();
Img.animate({marginLeft:(-1*Width)+"px"},2000,function(){
$(this).appendTo(Parent).css("marginLeft","0px");
})
}
setInterval(move,2000)
})
答案 0 :(得分:1)
与问题无关,但如果您希望代码执行得更好,我建议使用CSS转换而不是保证金。原因是更改边距会强制整个页面重新呈现每个新值,而转换只会重新绘制相关元素。
特别是移动浏览器会爱你!
如果您感兴趣,Here是一篇更深入(尽管有点长)的文章。 :)