2011-01-25 3 views
0

このスクリプトを書いて、それはすべて私には大丈夫だと思われますが、何らかの理由でjquery doesntは働きたくありません。これが運がない年齢のために働くようにしようとしていた。もしあなたが気にしなければ、あなたは私のためにそれを見て回ることができます。私は何かシンプルなものを見逃している場合は謝罪しますが、私の目は今笑っている。JQueryのタブシステム

相続人のhtml & PHP

<ul class="tabs"> 
    <li class=""><a href="#about">About</a></li> 
     <li class=""><a href="#contact">Contact <?php echo $retailers['Retailer']['company'];?></a></li> 
</ul> 
    <div class="tab_container"> 
    <div id="about" class="tab_content"> 
     <h3>About <?php echo $retailers['Retailer']['company'];?></h3> 
      <p><?php echo $retailers['Retailer']['description'];?></p> 
    </div> 
    <div id="contact" class="tab_content"> 
     <h3>Contact <?php echo $retailers['Retailer']['company'];?></h3> 
      <h4>Email <?php echo $retailers['Retailer']['company'];?></h4> 
      <p><?php echo $retailers['Retailer']['email_address'];?></p> 
      <h4>Phone <?php echo $retailers['Retailer']['company'];?></h4> 
      <p><?php echo $retailers['Retailer']['phone'];?></p> 
      <h4>Fax <?php echo $retailers['Retailer']['company'];?></h4> 
      <p><?php echo $retailers['Retailer']['fax'];?></p> 
      <h4>Write to <?php echo $retailers['Retailer']['company'];?></h4> 
      <p><?php echo $retailers['Retailer']['address_line_1'];?>,<br /><?php echo $retailers['Retailer']['address_line_2'];?>,<br /><?php echo $retailers['Retailer']['city'];?>,<br /><?php echo $retailers['Retailer']['county'];?>,<br /><?php echo $retailers['Retailer']['postcode'];?></p> 
    </div> 
    </div> 

相続人のjQuery:カントは、ローカルマシン上であなたにすべてのリンクを与えるが、その

<script type="text/javascript" language="javascript"> 
$(document).ready(function() { 

//Default Action 
$(".tab_content").hide(); 
$("ul.tabs li:first").addClass("active").show(); 
$(".tab_content:first").show(); 

//On Click Event 
$("ul.tabs li").click(function() { 
    $("ul.tabs li").removeClass("active"); 
    $(this).addClass("active"); 
    $(".tab_content").hide(); 
    var activeTab = $(this).find("a").attr("href"); 
    $(activeTab).fadeIn(); 
    return false; 
}); 
}); 
</script> 

申し訳ありません。

おかげで人々

ジェイミー

+0

は1.4.4で正常に動作します:ここでは、私は投稿前のマークアップを使用してどこを想定し、これを行うだろうかあるhttp://jsfiddle.net/2JQvu/ – RobertPitt

+0

葉は、私はそれがすべて正常に動作とすべきだと思います私の他のjqueryの事は私が本当になぜそれがisntか理解できない働いている。テストをありがとう:) – Jamie

答えて

0

私はあなたがtabs page特に、offictal jQueryのUIのドキュメントを見てみましょうお勧めします。私はあなたのマークアップは多少の誤差があると思う、これは私がこれを行う方法は以下のようになります

<div id="tabs_container"> 
<ul> 
    <li class=""><a href="#about">About</a></li> 
    <li class=""><a href="#contact">Contact <?php echo $retailers['Retailer']['company'];?></a></li> 
</ul> 
    <div id="about" class="tab_content"> 
     <h3>About <?php echo $retailers['Retailer']['company'];?></h3> 
      <p><?php echo $retailers['Retailer']['description'];?></p> 
    </div> 
    <div id="contact" class="tab_content"> 
     <h3>Contact <?php echo $retailers['Retailer']['company'];?></h3> 
      <h4>Email <?php echo $retailers['Retailer']['company'];?></h4> 
      <p><?php echo $retailers['Retailer']['email_address'];?></p> 
      <h4>Phone <?php echo $retailers['Retailer']['company'];?></h4> 
      <p><?php echo $retailers['Retailer']['phone'];?></p> 
      <h4>Fax <?php echo $retailers['Retailer']['company'];?></h4> 
      <p><?php echo $retailers['Retailer']['fax'];?></p> 
      <h4>Write to <?php echo $retailers['Retailer']['company'];?></h4> 
      <p><?php echo $retailers['Retailer']['address_line_1'];?>,<br /><?php echo $retailers['Retailer']['address_line_2'];?>,<br /><?php echo $retailers['Retailer']['city'];?>,<br /><?php echo $retailers['Retailer']['county'];?>,<br /><?php echo $retailers['Retailer']['postcode'];?></p> 
    </div> 

あなたは様々なリンクですべてのタブのdivとリストが含まれているのdivを必要とする、あなたにこれを逃しましたコード。次に、jQueryコードでタブを効果的に作成する.tabs()の呼び出しがありません。

$('#tabs_container').tabs() 
+0

私はあまりにも私がこのようにそれをやろうとした理由は、JQueryのUIのタブthatsのテーマローラーの事に熱心な参照してください。あなたが好きなら、それはcreatの機能のタブを意味すると言います。それはあなたが意味することですか? – Jamie

+0

ああ、あなたの最初の質問を誤解したと思います。とにかくjQuery UIには組み込みのタブ機能があり、ソリューションがまだ動作していない場合にはタブを作成するために使用できます。 jQuery UIに組み込まれているため、.tabs()関数を作成する必要はありません! –

+0

私はあなたがテーマのローラーでそれをスタイルする方法が好きではないので、私はそれを使いたいとは言いませんでした。自分のjqueryを使いたいと思っています。私はこれを働かせるためのヒントを持っていますか? – Jamie

関連する問題