자바스크립트 충돌

자바스크립트 충돌

QA

자바스크립트 충돌

답변 2

본문

2개의 자바스크립트를 사용중인데요.

각기 적용했을때는 문제가 없는데 같이 사용하면 충돌이 나면서 어느 하나가 기능 작동이 되지 않습니다.

검색을 해보니..

noConflict() 메소드를 적용하라고 하는데요. 잘 안되네요.

https://palpit.tistory.com/256

 [jQuery] 27. noConflict Method - jQuery 강좌 jQuery / CSE

 

각각의 원래 스크립트는 아래와 같았습니다.

<!-- 슬라이더 스크립트 -->

<script type="text/javascript">

jQuery.noConflict();

(function($){

$(document).ready(function(){

$('.bxslider').bxSlider({

auto: true,

controls: false,

pager: true

});

});

})(jQuery);

</script>

<!-- 메뉴 스크립트 -->

<script language="JavaScript">

$(document).ready(function(){

$('#amenu-list').amenu({

'speed': 200, //Fast(200), Medium(400), Slow(600)

'animation': 'slide' //show,fade,slide,wind,none

});

});

</script>

어떻게 처리하는 것이 좋을까요?

이 질문에 댓글 쓰기 :

답변 2

한 곳에 몰아넣어도 되고, addEventListener를 사용해도 되겠네요.

- https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

슬라이더가 메인 페이지에만 있고, 서브 페이지에는 없다면 조건 추가해주면 되겠고요.


<script type="text/javascript">
jQuery.noConflict();
(function($){
  $(document).ready(function(){
    $('.bxslider').bxSlider({
      auto: true,
      controls: false,
      pager: true
    });
    $('#amenu-list').amenu({
      'speed': 200, //Fast(200), Medium(400), Slow(600)
      'animation': 'slide' //show,fade,slide,wind,none
    });
  });
})(jQuery);
</script>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #html ×
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로