我是一名设计师,除了 HTML/CSS 之外,我并不擅长编写任何代码。我几乎不懂 Javascript,但我通常可以通过 Franken-copypasta 来获得成功的 jQuery 脚本,以获得简单的动画和基本功能。但在这种情况下,我在某个地方被绊倒了,我不知道在哪里。
该脚本仅用于在单击“#showNav”按钮时在 0 到 -250px 之间切换“#left-sidebar”元素的“left”属性。
$(document).ready(function(){
var navPos = $('#left-sidebar').position().left;
$('#showNav').click(function(){
if(navPos = -250){
$('#left-sidebar').animate({
left: '0px'
}, 500);
} else {
$('#left-sidebar').animate({
left: '-250px'
}, 500);
}
});
});
我想我可以写一个 if/then 语句来检查元素是否已经在 -250,并相应地切换到相反的值。目前,单击该按钮会导致#left-sidebar 从-250 变为0,但是当我再次单击该按钮时,它不会按预期返回-250。我想这是一个非常简单的修复,但我什至不知道从哪里开始......