묻고답하기
jquery 와 에디터 충돌 때문에 ㅠㅠ 좌절중입니다.
2016.04.10 03:35
안녕하세요.
해당 문제로 검색 중 jquery 문제로 에디터와 충돌이 나는 경우로 검색을 하다보니
funtion 부분을 수정하라는데
제가 jquery는 문외한 이라 고수님들의 도움을 받고자 합니다.
아래와 같이 jquery를 호출하고 ㅠㅠ 메뉴가 구성되는 jquery 같은데 어디를 손봐야 할지
도무지 감이 잡히지 않네요.
고수님들 제발 ㅠㅠ 도와주세요.
-----------------------------------------------------------------------------------------------------
<load target="js/jquery-1.10.2.min.js" type="body" / />
<script type="text/javascript">
$(document).ready(function() {
var height=$( window ).height();
$('body').css('minHeight',height+10);
$('body').keydown(function(event) {
keypressed(event);
})
$('body').mousedown(function(event) {
mouseclick(event);
})
function mouseclick(event) {
if((event.button==2) || (event.button==3)) {
return false;
}
}
function keypressed(event) {
var key=event.keyCode;
if(key==17) { return false; }
if(key==18) { return false; }
if(key==93) { return false; }
if(key==41) { return false; }
}
$('#gnb .m1').hover(
function () {
if($(this).is(":last-child")){
$('.lnb', this).css('right',0);
$('.lnb a', this).css('text-align','right');
}
$('.lnb', this).css('height','auto');/*lnb의 height를 제대로 인식 못하시때문에*/
$('.lnb', this).css('overflow','visible');
$('.lnb', this).stop().slideDown(200);
$('a.m1_a',this).animate({color: '{$layout_info->menu1_acolor}',backgroundColor: '{$layout_info->menu1_bcolor}'},500);
},
function () {
$('.lnb', this).stop().slideUp(200);
$('a.m1_a',this).animate({backgroundColor: '{$layout_info->top_backcolor}', color: '{$layout_info->menu1_tcolor}'},500);
}
);
$('.map_item').click(function(){
if($('.map_item .arrow').is(':visible'))
$('ul', this).stop(true,true).slideToggle();
})
$('.sub_gnb .sub_li').click(function(){
$('.sub_lnb', this).stop(true,true).slideToggle();
})
});
</script>
댓글 2
-
ConoHa
2016.04.10 05:29
-
기진곰
2016.04.10 09:20
아 그리고 jQuery는 XE에서 기본으로 제공되기 때문에 저렇게 1.10.2 버전을 직접 로딩하시면 안됩니다. XE에서 제공되는 것을 그대로 쓰셔야 충돌이 일어나지 않습니다.
$이거를
jQuery로 바꾸세요..
아니면 위 스크립트를
(function($)
{
}) (jQuery);
로 감싸주세요