이상한 행동 : 페이지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 동작이 더 이상 작동하지 않습니다.
나는이 두 줄을 $("#DivWraper").attr(...)
으로 주석 처리하면 CSS는 계속 작동합니다. $("#DivWraper").attr(...)
은 CSS가 작동하지 않는 이유는 무엇입니까?
'$ ("# DivWraper")의 css ('marginLeft', '250px'); –
예상되는 동작 인 것 같습니다. JS/jQuery는 항상 CSS를 덮어 씁니다. 그것에 대해 이상한 것은 없습니다. – Ionut
아, jQuery 부분이 작동하지 않는다고 생각했습니다. 내가 쓴 것을 무시하십시오 –