2014-03-19 2 views
0
jQuery(document).ready(function($) { 

    $(".main_menu ul li").click(function(){ 
    $(".main_menu ul li.active").removeClass("active"); 
    $(this).addClass("active"); 
    }); 

    $(".main_menu ul li").click(function(){ 
    $("#camera_wrap_3").addClass("camera_height"); 
    $(".promotion_area").remove(); 
    }); 

}); 

이것은 내 jquery 코드 및 작동입니다. 하지만 WordPress에 서식 파일을 변환하면 페이지를로드 한 후에도 작업 할 수 있지만 페이지로드가 완료되면 클래스 추가가 사라집니다. 무엇을해야합니까?페이지로드가 완료되면 클래스 추가가 사라집니다.

+1

동일한 클릭 이벤트에 대해 두 가지 기능을 사용하는 이유는 무엇입니까? – gtr1971

+0

하나를 사용하면 같은 문제가 발생합니다. – user3331775

답변

0

자바 스크립트 콘솔을 확인하십시오. "$가 정의되지 않았습니다"또는 이와 유사합니까? "noconflict 모드"에서

워드 프레스 부하 JQuery와, (대신 $의) jQuery 오브젝트를 사용하려면 자바 스크립트를 수정

또한, 코멘트에서 지적했듯이, 당신이 클릭 이벤트를 필요가 없습니다.

jQuery(document).ready(function() { 

    jQuery(".main_menu ul li").click(function(){ 
    jQuery(".main_menu ul li.active").removeClass("active"); 
    jQuery(this).addClass("active"); 
    jQuery("#camera_wrap_3").addClass("camera_height"); 
    jQuery(".promotion_area").remove(); 
    }); 

}); 
+0

비슷한 문제가 없습니다. 페이지가 그 때 그 쇼를 적재 할 때 그러나 그 때 완료하면 종류는 밖으로이다 – user3331775

+0

이 문제는 wordpress 만 – user3331775

관련 문제