2011-07-11 5 views
0

私はwordpress blogでjquery show hide divを使用しています。ここで利用可能Jquery Show他の表示可能なページリンクをクリックするとショーを表示しない

リンク72.52.206.17/〜ゲリラ/カテゴリ/ビデオブログ/ < -remove余分なスペースjqueryのための国連のURL

コードは、そのようなヘッダPHPに引っ張られる。その後、

<!-- VLOG EXPANDABLE BOX --> 

<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('.content1').hide(); 

    $('a').click(function(){ 
$('.content1').show('slow'); 

}); 

$('a.close').click(function(){ 
     $('.content1').hide('slow'); 
}) 

}); 
</script> 

<!-- VLOG EXPANDABLE BOX --> 

我々は、カテゴリ・ビデオブログのPHPと呼ばれる特別なページ上のメニューブログロールを示し、隠しコードを持っている:

コードは次のような次のとおりです。

01それ自体が
  • このコードを使用すると、メインメニューのリンクをクリックしたときに何が起こるかperfectly-機能隠されたdiv要素は、私は他のページのリンクをクリックしたときにdiv要素を非表示に滞在してもらうか、どのように表示されていることでしょうか?

Imを失う。これは、サイトの所有者で、その主要なissue-マイナーであっても

  • が、私はまだ何かが欠けているどのように私は

に入手できますかmind-、私はRobotsushiによって提案された変更を行いましたしかし、私はこの仕事をすることができません。

適切な場所でコードを変更すると、表示/非表示が機能しなくなります。

+1

私はこれを何らかの理由で編集できないので、あなたのコードを '{}'タグの周りにラッピングしても構いませんか? – Phil

+0

あなたは何を意味するのか分かりませんか?あなたは私に例を教えてくれますか? –

+0

Nvm、Tom Waltersは既にあなたのために編集しています:D(あなたのコードを囲む灰色の背景がありますか?) – Phil

答えて

0

まず、toggle jQueryメソッドの使用方法を切り替えてください。これはあなたが達成しようとしているものをカプセル化します。

$(".content1").toggle(); 

これは、表示プロパティを現在の状態と反対に変更します。 要素が最初に表示されている場合、要素は非表示になります。隠されている場合は、それが表示されます。

$('a').click(function(){ 
$('.content1').show('slow'); 

これが何を言っていることです::要素がクリックされるたびに先に行くと、「content1」のクラス名を持つ要素を開く

このコードは、問題です。

aを、content1を開きたい要素のidまたはクラス名に変更します。

$('#OpenContent1').click(function(){ 
    $('.content1').show('slow'); 
+0

すばやい返信ありがとう - 私は.toggleに変更し、header.phpをアップロードしましたが、メインのナビゲーションリンクをクリックすると同じ結果がまだ表示されるため、何かが欠落している可能性があります。 –

+0

私はどのようにcontent1を開くだけを指定するのかわかりませんか?私はそれが私がやっていることだと思った? –

+0

が完全な説明で更新されました。 – BentOnCoding

関連する問題