웹퍼블리셔
110
2021-07-12 14:45:16 작성 2021-07-12 14:46:28 수정됨
3
232

css 변경 및 삭제에 관해서 질문드립니다.$("#about h2").css({"position":"fixed","top":""});


특정위치에 왔을 때 왔을 때 어느 한 요소의 position을 absolute에서 fixed로 바꾸고 top값은 삭제하려고 합니다.

그래서

$("#about h2").css({'position':'fixed','top':''});

으라는 코드를 짰는데 position은 fixed로 바뀌지만 top값은 외부 css파일에서 설정해 놓은 200이라는 값이 삭제되지를 않습니다. 다른 숫자로 ''안에 넣을 때는 잘 작동합니다.

제가 원하는 것이 지금은 top:200이지만 특정 위치에 갔을 때 top값은 사라지고 bottom:0을 넣을 예정인데 top의 값이 움직이지를 않아 조언을 구합니다.

0
  • 답변 3

  • configurer
    288
    2021-07-12 14:59:09

    'top': 'inherit' 해보세요

  • 웹퍼블리셔
    110
    2021-07-12 15:08:29

    감사합니다. 해결했습니다.

    그런데 혹시 공백으로 삭제하는 방법은 자바스크립트 내에서 값에서 변경했을 때 삭제하는 방법일까요?

  • configurer
    288
    2021-07-12 15:19:49

    key에 해당하는 value를 공백으로 삭제하는 것은 곧 초기화하는 것으로 판단해서


    개인적으로 integer는 0 / string은 new String(); / object는 new Object(); / 배열은 new Array(); 이런식으로 초기화 합니다.


    양수 음수 모두 허용되는 값이라면 상황에 따라서 처리하고있어요.

  • 로그인을 하시면 답변을 등록할 수 있습니다.