....多分それほど単純ではありません。
まず、私はこれをWordpressでコーディングしようとしていますが、それがそれと関係があるかどうかはわかりません。ブログページにすべてのブログのタイトルを表示したい。次に、ユーザーがブログのタイトルをクリックすると、コンテンツが下にスライドします。HTMLは次のようになります。
<div id="titel>Title of Post</div>
<div id="meta">Meta data WP adds</div>
<div id="entry">The content of the blog post.</div>
私はfunctions.phpの関数を使用して、GoogleでjQueryを自動的に参照します。私はCSSを使用して#entryを非表示にしています。
コードを追加すると、次のようになります。
<script type="text/javascript">
$j=jQuery.noConflict();
$j(document).ready(function(){
$j('#title').click(function(){
$j(this).next('#entry').slideToggle('1000');
});
});
</script>
何も起こりません。タイトルをクリックすることはできますが、コンテンツはクリックできません。しかし奇妙なことに、コードを次のように変更すると、次のようになります。
<script type="text/javascript">
$j=jQuery.noConflict();
$j(document).ready(function(){
$j('#title').click(function(){
$j('#entry').slideToggle('1000');
});
});
</script>
最初の投稿でアニメーションが取得されます。しかし、(この2番目のコードを使用して)タイトルのいずれかをクリックすると、すべての#entryがスライドダウンするのではないでしょうか。それは本当に私のforループを投げている部分です。
すべての回答をありがとう。現状の正確なコードは次のとおりです。HTMLは次のとおりです。
<div class="article-title"> <h2 class="entry-title"><a title="Permalink to Similarities" rel="bookmark">Similarities</a></h2></div>
<div class="entry-content"><div class="article-entry"><p><span style="font-size: small;"> HERE IS THE BLOG CONTENT.....
そして、これが私が今持っているコードです:
<script type="text/javascript">
$j=jQuery.noConflict();
$j(document).ready(function(){
$('.article-title').click(function(){
$(this).siblings('.entry-content').slideToggle(1000);
});
});
</script>
</head>