divのIDを使用してコンテンツをスライドダウンする必要があります。現時点では、すべての "fullMessage" divをスライドして内容を表示しているようです。私は.parent()
と.closest()
を使用して見ているが、私はIDのアプローチが良いと思った、私は間違っている可能性があります。Jquery - idを使用してslideToggleでコンテンツをスライドさせる
// JS
$('#messageBox .message .subject').click(function(){
var id = $(this).attr("id");
$('.fullMessage #' + id).slideToggle("slow");
});
// HTML
<div id="messageBox">
<?php foreach ($messages as $message): ?>
<div class="message">
<div class="subject">
<a href="" id="<?php echo $message['id']; ?>">
<?php echo $message['subject']; ?>
</a>
</div>
</div>
<div class="fullMessage" id="<?php echo $message['id']; ?>">
<?php echo $message['message']; ?>
</div>
<?php endforeach; ?>
</div>
この上の任意のヘルプははるかに高く評価されるだろう:)
:
その後、あなたは、セレクタを変更することができます。 –