我用旧的jQuery做了一个小提琴,但我的网站使用了一个新的jQuery,我不知道如何让代码再次运行。你在这里:
HTML
<div id="button"><button>toggle</button></div>
<div id="zelena"></div>
的JavaScript
$('#button').toggle(
function() {
$('#zelena').animate({right: -200})
}, function() {
$('#zelena').animate({right: 0})
})
CSS
html, body {
margin: 0;
padding: 0;
border: 0;
}
#zelena {
top: 0px;
right: 0px;
bottom: 0px;
width: 200px;
background:green;
position: absolute;
}
#button {
left: 0px;
position: absolute;
}
答案 0 :(得分:0)
$('#button').click(function () {
$(this).toggleClass('active');
if ($(this).hasClass('active')) {
$('#zelena').stop().animate({
right: -200
});
} else {
$('#zelena').stop().animate({
right: 0
});
}
});
答案 1 :(得分:0)
toggle事件已弃用并最终被删除。但是,有人写了a small plugin,它可以做toggle
事件所做的同样的事情。但是,你真的不需要你的插件;几行应该这样做:
$('#button').on('click', function() {
var zln = $('#zelena'),
right = +zln.css("right").replace(/px/i, '');
right = right === 0 ? -200 : 0;
zln.animate({right: right})
});