当单击另一个元素(#aNav)时,我有一个隐藏或显示的元素(导航)。
这已经运行良好。
但现在我想要单击的元素(#aNav)本身获得一些更改的样式。无论是否显示 (nav) 元素,这些样式也应更改。再次单击时,不会执行 else 部分。
这是代码:
function nav(){
$('#aNav').click(function() {
//changes the value of left
var $lefter = $("nav");
$lefter.animate({
left: parseInt($lefter.css('left'),10) == 0 ?
-$lefter.outerWidth() :
0
});
left = $("nav").css("left");
if( left == 0 ) {
$("#aNav div").css({
"border-right":"33px solid transparent",
"border-left":"0 solid transparent"
});
} else {
$("#aNav div").css({
"border-left":"33px solid transparent",
"border-right":"0 solid transparent"
});
}
});
};
$(document).ready(function(){
nav();
});
我只希望执行 else 部分。也许有人可以帮忙。