我真的无法做一件小事。我希望div1改变它的位置点击div2
(注意div2
在div1
内)并且当再次点击div2时,将div 1置于其原始位置。 (如果你能帮助我用一点动画移动div1那就完美了。)
我在jsfiddle添加了我的例子,我想在第一次点击"切换器标题"时更改"切换器"的位置,并在第二次点击时"切换器报头"采取"切换器"回到原来的位置。
答案 0 :(得分:4)
您可以使用变量切换marginLeft
,因此只需点击一下左侧动画,然后点击另一个动画即可:
var switched = false;
$(document).ready(function() {
$('.switcher-header').click(function() {
var marginLeft = switched ? '-30px' : '30px';
switched = !switched;
$('#switcher').animate({
'marginLeft' : "+=" + marginLeft //moves right
});
});
});
当然你需要包含jQuery。