묻고답하기
다시 제이쿼리 질문드려요.
2014.04.30 10:04
jQuery(function($){
});
충돌나는것을 방지할려고 mAKEkr께 이렇게 감싸주는거 배웠는데요.
$(document).ready(function(){ }); 과 같이 시작하는 코드로시작하는것은 확실히 스트립트끼리 충돌나는것을 막아주는것을 확인했습니다.
그런데 동영상스트립트를 가져와서 사용할려고하는데 어떻게 감싸줘야하는지
잘모르겠어서 여기다가 다시여쭈어보게 되네요.
$('video').mediaelementplayer({
success: function(media, node, player) {
$('#' + node.id + '-mode').html('mode: ' + media.pluginType);
}
});
이거를 어떻게 감싸주어야할까요?
댓글 4
-
銀童
2014.04.30 10:33
-
박경서726
2014.04.30 10:44
소중한 시간내어 댓글달아주셔서 감사합니다.
아 제가 잘못 이해했나보군요...
해당부분은 모든 element 가 로드된뒤에 실행되게 함으로써, HTML 로드 후 스크립트 실행을 확실히 하기 위한 장치
였군요..감사합니다..^^
참. 질문드리기전에 말씀주신내용으로 해보았지만
(function ($) {$('.carousel').carousel({interval: 7000});}) (jQuery);
디버깅시 이런오류가뜹니다.
이는 $(document).ready(function(){ }); 스크립트를 쓸때와 마찬가지로 생기는 오류입니다..ㅠㅠ
-
銀童
2014.04.30 10:58
오류가 어떤 오류인지 적혀있지 않아서 이해하기가 힘드네요
단 아래쪽의 경우는
$ 가 다른 프레임워크와 충돌되는걸 방지하기 위해서 XE 에서 사용하는 jquery 는 $ 로 쓰지 않고
jQuery 로 사용하셔야 합니다.
-
박경서726
2014.04.30 11:04
아~ 또 배우고갑니다..^^
해당PAGE부분이 문제가아녔군요..해결완료하였습니다..덕분에 눈이뜨여져서 감사합니다!!
거듭 감사드리며 오늘 하루도 따스한 햇살처럼 좋은 하루되시길 바라겠습니다.~
jQuery(function($){
});
jQuery(function($){
$('video').mediaelementplayer({
success: function(media, node, player) {
$('#' + node.id + '-mode').html('mode: ' + media.pluginType);
}
});
});
dom element 가 전부 로드된 뒤에 실행됩니다.
근데 이건 딱히 충돌방지의 부분은 아닌데 ... 충돌방지가 정확히 어떤걸 말씀하시는건가요?
해당부분은 모든 element 가 로드된뒤에 실행되게 함으로써, HTML 로드 후 스크립트 실행을 확실히 하기 위한 장치입니다.