AnimeClub - zbXE... : zeroboard XE

XpressEngine에 관련 내용에 대해서 이야기 합니다.

icon jQuery 라이브러리가 탑재되어있다는 말이 뭔가요?

조회 수:2048 댓글:3 등록일:2009.02.12 00:59:25 (*.224.45.122)
XE는 기본적으로 jQuery 라이브러리가 탑재되어 있다는 말이 뭔가요?

jQuery 사이트에 있는 코드를 사용할 때 일반적으로 html을 할 때에는 jQuery 라이브러리인 js 파일을 따로 삽입한 뒤에
스크립트 코드를 적어야 작동하는데 반해
XE 레이아웃이나 위젯 스킨 등에서는 jQuery 라이브러리 스크립트 파일을 따로 삽입하지 않아도
그냥 jQuery 스크립트 코드를 적으면 작동이 된다는 말인가요?;

그런데 제가 아래 올린 마우스오버 드롭다운 메뉴 같은 경우는 jQuery-latest.js 라는 파일을 레이아웃스킨에 따로 적어놓지 않으면 작동이 안되더라고요.
이건 무슨 경우인가요?;
lastest라는 파일명을 보면 jQuery 라이브러리에도 버전이 있어서 XE에 탑재한 것이 최신 버전이 아니라서
제가 사용한 jQuery 스크립트가 최신 라이브러리에만 있는 것이라서 작동이 안된 것인가요? ^^;

조회 수 :
2048
등록일 :
2009.02.12
00:59:25 (*.224.45.122)
엮인글 :
http://animeclub.net/zbXE/66406/039/trackback
게시글 주소 :
http://animeclub.net/66406

라르게덴

2009.02.12
09:39:46
(*.234.236.247)
profile
말그대로 common/js 폴더에 기본적으로 들어가 있습니다.
이미 선언되는거죠. 그리고 x 프레임웍도 설치되어 있습니다.
다만, 선언을 하시고 안되시는 것은 jQuery의 기본 프레임웍에 없는 기능이라서 그렇고요.
실예로 제 스킨의 경우 또한 cookie라든가, 메뉴 네비게이션을 위한 움직임표현 등은 별도 라이브러리를 등록하고 사용합니다.
그 라이브러리들이 해당 프레임웍의 내용을 빌려서 만들어낸 2차 프레임웍이 되겠네요.
그리고 우리가 실제로 표현용으로 짤때 사용하는걸 그것을 이용한 실행문이 되는거죠.

낙훈

2009.02.12
10:15:20
(*.224.45.122)
감사합니다. 우선 여쭙고 싶은 게 있는데요, 제가 jquery.com에서 jquery-latest.js 라는 파일을 다운 받았습니다. 이게 jQuery 라이브러리 파일이죠?
이걸 라르게덴님이 말씀하시는대로 common/js 폴더에 가보니 jquery.js 파일이 있더라고요. 이것도 다운받은 파일을 대체했습니다..
원래 레이아웃 스킨에 보면 jquery-latest.js 파일을 삽입하면 작동이 되길래, 마찬가지 레이아웃에서 삽입을 시키지 않고,
common/js/jquery.js 파일과 이 jquery-latest.js 파일을 대체시키면 작동이 되지 않을까 싶어서 대체해봤는데도
작동이 안되더라고요... 이것도 역시 기본 프레임웍에 없는 기능이라서 그런 건가요? 저는 js파일만 대체해주면 되는지 알았거든요. ^^a;;

그리고 반대로 jquery-latest.js 파일만 삽입시키고, common/js/jquery.js 파일을 빼버려도 작동이 되는지 알았는데
이렇게 XE 기본 js 파일은 빼면 또 작동이 안되고, common/js/jquery.js 파일이 있는 기본에서 jquery-latest.js 파일이 있어야지 작동하더라고요. -_-;

jquery.js 파일을 보면 상단에 이런 문구가 있었고,
/*
 * jQuery 1.2.6 - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
 * $Rev: 5685 $
 */

jquery-latest.js 파일의 상단에는
/*!
 * jQuery JavaScript Library v1.3.1
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009)
 * Revision: 6158
 */

이런 문구가 있길래 똑같은 jquery 라이브러리 파일인지 알았는데
뭔가가... 다른 건가 보네요.. ^^a;;

라르게덴

2009.02.12
12:03:11
(*.234.236.247)
profile
대체는 하시면 안 됩니다. 이미 XE가 관리자 페이지부터 필요 요소로써 많이 위 모델로 사용하였기 때문입니다.
최신 버젼과의 호환성은 XE가 아직 선택하지 않았기 때문에 최신버젼 사용은 가급적 피해 주시고요.
$() 이 함수 호출이 문제가 될 수 있습니다.
다른 함수와 충돌이 나는 경우(예 : prototype framework)에 해당 함수는 단독 실행을 할 경우 실행이 안 되시고.
대신에
(function($){
스크립트 내용
})(jQuery);
이런 식으로 스크립트 위,아래를 감싸주시면 충돌을 피하여 실행시키실 수 있습니다.

ps : jQuery는 기본적으로 함수 충돌이나 잘못된 처리를 하더라고 파폭 처럼 스크립트 오류를 내보내지 않도록 조치 되어있습니다.
IE에서 스크립트 오류나면 표시나지만 실제 jQuery는 IE에서 조차 오류에 대해 표시되지 않습니다.
다만, 없는 함수, 본인이 만든 잘못 된 변수, 프로그래밍 처리에 대해서는 오류를 내보냅니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
193 질문-답변 Cooliris PicLens alljoy 2014-02-19 22914
192 질문-답변 운영잔님 질문드립니다. [1] 인터넷짱 2013-06-08 20838
191 질문-답변 아래글에 이어서.. [4] secret 동쪽에태양 2013-02-24 9
190 질문-답변 piclens 을 수정 하고 싶어요 ^^ [2] secret 동쪽에태양 2013-02-17 3
189 질문-답변 로마네스크 재질문 [2] secret 인터넷짱 2013-01-22 5
188 질문-답변 piclens 1.2 요청합니다. [1] alljoy 2013-01-10 14076
187 질문-답변 로마네스크 최근글 질문입니다. [2] file 인터넷짱 2013-01-04 10438
186 질문-답변 아래글 이전글-다음글 관련 확인했는데... 고민하다가 2012-08-13 13468
185 질문-답변 이전글-다음글 관련 문의드립니다. [2] secret 고민하다가 2012-07-31 5
184 질문-답변 이전글 다음글 다시 질문드립니다. [2] 감사합니다. 2012-05-15 13713
183 질문-답변 이전글 다음글 문의드립니다, [2] 감사합니다 2012-05-09 56878
182 질문-답변 로마네스크 최근 문서 출력 위젯 [3] 종구이 2012-03-31 21358
181 질문-답변 json 추출 글 보고 문의 드립니다. [2] cosmos 2012-03-28 25682
180 질문-답변 이전글 다음글 출력에 관한문의 [2] file 봄날2 2012-03-16 22712
179 질문-답변 이전글 다음글 1.1 버튼색상요 [5] 열공365 2012-03-15 15818
178 질문-답변 흠.. 어떻게 하는거죠?? 위젯이 이상해요..; [3] file 2012-02-27 19965
177 질문-답변 이전글 다음글 위젯이요 [2] 열공365 2012-02-20 35816
176 질문-답변 게시판글을 xml로 파싱하는 방법을 부탁드립니다. [2] ibwj 2011-11-24 29229
175 질문-답변 Cooliris PicLens 애드온 1.5..... [3] secret alljoy 2011-10-30 7
174 질문-답변 위젯: 썸네일 생성에 대해서 질문있어요 [2] 아메아메몬 2011-03-25 18496



CATEGORY
ALL [193]
모듈 [5]
애드온 [16]
위젯 [10]
스킨 [6]
[156]
잡담 [9]
[14]
강좌 [2]

Skin Info

slide_in
 갱신
 
arrow_in