2011-11-09 3 views
0

나는 JS에 관해서는 완전한 초보자이다. 나는 실제로 누군가에게 약간의 JS를 쓰기 위해 돈을 지불했다. 그러나 나는 약간의 물건을 비틀 필요가있다. 그리고 나는 당신에게 도움을 구하기 위해 단지 약간의 비틀기 동안 다른 사람을 고용하는 것 같은 느낌이 들지 않는다.Javascript로 자바 스크립트 또는 CSS 숨기기?

첫 번째 문제는 Heads Up Bar라는 워드 프레스 플러그인입니다. 그래서 내가해야할 일은 크롬 내에서 개발자 도구를 실행하고 Chrome이 어디에 있는지 찾아 보는 것입니다. 나는이 건너 :

다음
jQuery(document).ready(function($) { 
var data = { 
    action: 'ehu_show_bar', 
    home: ehu_is_home_pg 
}; 
jQuery.post(ajaxurl, data, function(response) { 
    jQuery('body').prepend(response); 
    if(ehu_animate === 'toggle'){ 
     jQuery('#ehu_bar').css('display', 'none'); 
     jQuery('#ehu_bar').slideToggle('fast'); 
    } 

}); 

내가 가서 조금 다음과 같습니다 그가 만든 JS 보았다 :

jQuery(document).ready(function() { 
      jQuery('#header').hide(); 
      jQuery('#sidebar').hide(); 
      jQuery('.main_navi').hide(); 
      jQuery('.category_navi_outer').hide(); 
      jQuery('.home_banner').hide(); 
      jQuery('.breadcrumb').hide(); 

그래서 나는 새로운 라인

jQuery('#ehu_bar').hide(); 

라고 작성 그렇게 쉬운 일이라고 생각합니다. 분명히 작동하지 않았다. 내가 뭘 놓치고 있니? 이 플러그인은 사이트의 모든 페이지에 나타나지만 때로는 홈페이지에만 제한됩니다. 지금 무엇을해야합니까?

내가 숨길 필요가있는 다음 것은 Google 광고에서 JS입니다. 이 에 나타납니다 모든 게시물은 워드 프레스 있지만 홈페이지에 없습니다.

는 show_ads.js

과는 product_detail.php 파일에 있습니다 : 나는 파일이라고 알고 의미하는 JS의 이름을 알고있다. JS를 사용하여이 Google 광고를 숨기려면 무엇이 필요합니까?

내가 말했듯이, 나는 약간 새로운데, 나는 빨리 배웁니다. 나는 어떤 도움을 주셔서 감사합니다. 감사!

+0

새 라인을 어디에서 만들었습니까? '.ready (...'block? – sebastiangeiger

+0

) 또한 Google Ad Javascript 문제에 대한 두 번째 질문을 열어보십시오. – sebastiangeiger

+0

당신이 Heads Up Bar로하고 싶은 것을 절대 지정하지 않았습니다. 달성하기 위해? – Bryan

답변

1

jQuery.post(ajaxurl, data, ...의 세 번째 매개 변수는 AJAX 요청이 완료 될 때 호출되는 메서드입니다. 이 페이지가로드가 AJAX 요청을 수행하는 경우에서 몇 밀리 초를 취할 것입니다, 그래서 실제로 무슨 일이 일어날 지의 순서는 다음과 같습니다 몇 밀리 초 후에 다음

jQuery('#ehu_bar').hide(); // from jQuery(document).ready(.. 

:

jQuery('#ehu_bar').slideToggle('fast'); // from ajax callback 
// This line effectively is like calling jQuery('#ehu_bar').show() but with an animation 

주석 처리 slideToggle 행이므로 확인해야합니다.