2011-09-12 8 views
0

今日私はこの問題があります。私はphpで簡単なスクリプトを書いて情報を(この場合はニュース)データベースから取ってきました。そして、私はJqueryを使ってニュースを切り替えようと思っていましたが、私が望むようには機能しません。Jquery SlideToggle別の部門

<html> 
<head> 
<script type="text/javascript" src="../jquery/jquery-1.6.2.min.js"></script> 
<script> 
      $(document).ready(function(){ 
    $('.tit_news').click(function(){ 
     $('.cont_news').slideToggle(); 
     }); 
     }); 
</script> 
</head> 
</html> 
<?php 
$query="SELECT * FROM tablename"; 
$do=mssql_query($query); 
while($news=mssql_fetch_array($do)){ 
echo '<div class="tit_news">'.$news['title'].'</div><br /><div class="cont_news">'.$news['text'].'</div><hr>'; 
} 
?> 

しかし、これはそれがとき、私の問題を持っている:あなたが再びニュースコンテンツをオフに切り替えることになるニュースのタイトルをクリックすると、ニュースのタイトルにニュースコンテンツが、これはスクリプトです...その後に切り替わります...私はなるだろうALLニュースはトグルであるニュースのタイトルをクリックすると、その私はこれに

答えて

0

変更にあなたのjQueryを切り替えますクリックニュースの内容のみ:

$(document).ready(function(){ 
    $('.tit_news').click(function(){ 
     $('.cont_news', this).slideToggle(); 
    }); 
}); 

$( '。cont_news')は.cont_newsのすべてのインスタンスと一致しますが、$( '。cont_news'、this)は$(this).find( '。cont_news')と同じです。

+0

私はすでに試したことがあります...全く動作していません:S – LdB

+0

おっと、私はあなたがこれに答えてくれたことを知らなかった。それはまだ問題ですか? – Jake