奇妙な行動:ページ内CSSのjQueryのは、それを変更した場合、実行されませんマージンが左である私のCSSの
@media (min-width: 800px) {
#DivWraper {
margin-left: 250px;
transition: 0.5s;
}
}
どこかで、私が持っている、これはJSコード:
function sidebarClose() {
$("#DivWraper").attr("style", "margin-left: 0px");
}
function sidebarOpen() {
if (this.window.innerWidth > 800) {
$("#DivWraper").attr("style", "margin-left: 250px");
}
}
我々はsidebarClose()
を呼び出した場合と、 sidebarOpen()
の場合、CSSの動作はもう機能しません。
私がこれらの2行にコメントすると、$("#DivWraper").attr(...)
、CSSは動作し続けます。 $("#DivWraper").attr(...)
はなぜCSSが動作しないようにするのですか?
'$("#DivWraper ")のcss( 'marginLeft'、 '250px');'? –
これは予想される動作であるようです。 JS/jQueryは常にCSSを上書きします。それについては奇妙なことは何もありません。 – Ionut
ああ、私はjQueryの部分が動作しないと思った。私が書いたものを無視する –