묻고답하기
위젯 스킨 제작 중입니다. 그런데 제이쿼리가 적용이 잘 안되네요.
2014.10.21 17:51
컨텐츠 위젯 스킨을 제작 중입니다.
<script>
jQuery(".count").hide();
jQuery('.thumbnail').hover(function () {
jQuery(this).find('.count').slideDown('fast');
}, function () {
jQuery(this).find('.count').slideUp('fast');
});
jQuery('.thumbnail').hover(function () {
jQuery(this).find('.count').fadeIn('fast');
}, function () {
jQuery(this).find('.count').fadeOut('fast');
});
</script>
넣은 코드는 위와 같습니다만, jQuery 이걸 $ 이런 식으로 표현하면 위젯 스킨에서 제이쿼리 코드가 적용되지 않습니다.
왜 그런가요?
그리고 위 코드를 <!--%import("./js/content_widget.js")--> 이렇게 임포트한 js 파일에 넣어도 적용이 안됩니다.
물론 <script></script> 이 부분은 빼고 넣어줬습니다. 이유가 뭘까요??;;
댓글 7
-
KANTSOFT
2014.10.21 17:55
-
이온디
2014.10.21 18:03
코어 내부는 jQuery 밖에 되질 않나 보군요. 이 부분 수정하려면 어떻게 해야하는지 혹시 아세요?
그리고 저 구문을 js 파일에 집어넣어도 안되는데, 이 부분도 코어 내부라서 그런 걸까요? ;;
-
sejin7940
2014.10.21 19:20
$ 는 XE내부의 여러 변수 정의할때 쓰이는 기호여서.. XE 내부에서는 jQuery 로 쓰셔야합니다.
-
이온디
2014.10.24 10:53
잘 알겠습니다. jQuery로 쓰고 .js 파일 안에 넣는 건 작동 되겠죠?;
-
Stellar
2014.10.21 20:35
jQuery(function($) { [코드] });
위 처럼 사용하시면 $로 사용하셔도 적용됩니다.
-
이온디
2014.10.24 10:53
감사합니다 ^^
-
Happyphp
2014.10.25 04:19
저도 감사합니다.
$로 쓰실려면 외부 제이쿼리를 로드해야 하지 않을까요. 코어 내부는 jQuery로 되고...