Div过渡效果不起作用

时间:2014-04-16 23:02:14

标签: jquery css3

我想在我的div上添加Transition" onclick"事件):      http://jsfiddle.net/nKtC6/698/,(使用jquery)     并且它不起作用,所以这就是我想要的另一个例子(使用CSS):http://jsfiddle.net/nKtC6/690/

我的js似乎有些问题:

$(function() {                       
  $("#icon").click(function() {
    $("animate1").removeClass("animate1-nomove").addClass("animate1-move");      
    $("animate2").removeClass("animate2-nomove").addClass("animate2-move");  
  });
});

和css

.animate1-nomove {left: -100px;}
.animate2-nomove {left: 0px;}

.animate1-move {left: 0px;}
.animate2-move {left: 150px; background-color: red;}

用js添加此效果是不可能的?我不喜欢jquery动画(例如),我更喜欢css3解决方案:)

2 个答案:

答案 0 :(得分:1)

您忘记在$("animate1")$("animate2")中添加班级选择器,应该是$(".animate1")$(".animate2")

答案 1 :(得分:1)

selectors #icon.click callback内的 $("animate1").removeClass("animate1-nomove").addClass("animate1-move"); $("animate2").removeClass("animate2-nomove").addClass("animate2-move"); // should be $(".animate1").removeClass("animate1-nomove").addClass("animate1-move"); $(".animate2").removeClass("animate2-nomove").addClass("animate2-move"); 语法错误,您错过了课程的点数:

click

也就是说,这是hover事件而不是{{1}}的工作示例:
http://jsfiddle.net/ffNw6/

相关问题