2011-11-09 8 views
0

私はJSに関しては完全な初心者です。私は実際に私のためにいくつかのJSを書くために誰かに払ったが、私はいくつかのものを微調整する必要があり、私はあなたのために助けに来るので、ちょうどいくつかの調整のために別の人を雇うように感じることはありません。JavascriptでJavascriptまたはCSSを非表示にする

最初の問題は、ヘッズアップバーと呼ばれるWordPressのプラグインです。だから、私がやることは、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です。これはに表示されます。すべての記事はWordPressにありますが、ホームページには表示されません。

show_ads.js

、それはproduct_detail.phpファイルにあります。私は、ファイルが呼ばれたかを知る意味、JSの名前を知っています。 JSを使用してこのGoogle広告を非表示にするにはどうすればよいですか?

私が言ったように、私はこれに少し新しいですが、私はすぐに学びます。助けていただければ幸いです。ありがとう!

+0

あなたはその新しい行をどこで作成しましたか? '.ready(...'ブロック? – sebastiangeiger

+0

)また、Google Ad Javascriptの問題の2番目の質問を開くことを検討してください。 – sebastiangeiger

+0

Heads Up Barで何をしたいのかを決して特定することはできません。達成するために? – Bryan

答えて

1

jQuery.post(ajaxurl, data, ...の3番目のパラメータは、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行です。これでOKです。

関連する問題