【发布时间】:2014-04-10 11:11:13
【问题描述】:
我有以下代码:
var isOn = false;
$('.switch').on("click",function(){
if (isOn){
$('.toggle').animate({
left:"18px"
},10,"linear",
{
complete: function(){
$('#label').text("ON");
}
});
isOn = false;
} else {
$('.toggle').animate({
left:"4px"
}, 10,"linear",
{
complete: function(){
$('#label').text("OFF");
}
});
isOn = true;
}
});
http://codepen.io/pietrofxq/pen/LpzDE?editors=001
这是一个用jquery制作的开关。它在没有 animate() 方法的情况下工作。
我正在使用 css 制作动画,但在 Internet Explorer 中出现问题。
下面是原效果:http://codepen.io/anon/pen/iwatp
为什么第一个链接中的完整功能不起作用?
编辑:此代码可以运行,但在 IE 上仍然无法正常运行
【问题讨论】:
-
哪个IE版本不工作?
-
第一个链接。文本不在“开”和“关”之间切换。第二个链接是我制作的版本,但在 IE 中不起作用,所以我尝试使用 animate() 函数达到相同的效果
标签: javascript jquery css