마우스 효과는 2개 적용 못 하나요?

마우스 효과는 2개 적용 못 하나요?

QA

마우스 효과는 2개 적용 못 하나요?

본문

자바스크립트 2개 넣어봤는데 처음에 넣은 것밖에 적용이 안 되는 것 같아서...ㅎㅎ ㅠㅠ

 

이 질문에 댓글 쓰기 :

답변 4

한번밖에 사용 못 하는 코드를 2번 사용하면 그런 경우가 발생하고,

여러번 사용 가능한 코드를 2번 사용하면 사용할 때마다 사용 가능하고....

코드를 어떻게 짰는냐에 따라 다릅니다.

 

보통, 아이디처럼 한번만 사용 가능한 코드를 이용해 변수 생성 후 코드 짜면 그런 현상 발생해요.

예를 들어 다음과 같이 할 수 있습니다.

 

네임스페이스 사용: 각각의 코드를 독립된 네임스페이스에 위치시켜 충돌을 방지


<script>
  // 첫 번째 코드
  var namespace1 = {
    // 코드 내용
  };
</script>
<script>
  // 두 번째 코드
  var namespace2 = {
    // 코드 내용
  };
</script>

 

이벤트 기반 실행: 문서의 특정 이벤트가 발생했을 때 코드를 실행하도록 함.


<script>
  // 첫 번째 코드
  document.addEventListener('DOMContentLoaded', function() {
    // 코드 내용
  });
</script>
<script>
  // 두 번째 코드
  document.addEventListener('DOMContentLoaded', function() {
    // 코드 내용
  });
</script>

 

순서 조절: 코드를 적용하는 순서를 조절하여, 먼저 실행되어야 하는 코드가 먼저 실행되도록 함.


<script src="first.js"></script>
<script src="second.js"></script>

 

이러한 방법 중 하나를 사용하여 코드 충돌을 해결할 수 있을 것 같습니다.

css 가능한 상황이면 시도해보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT