別の要素 (#aNav) がクリックされると、非表示または表示される要素 (nav) があります。
それはすでにうまくいきます。
しかし今は、クリックされた要素 (#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セクションだけを実行したい。多分誰かが助けることができます。