所以我有一个很好的小功能来切换表格的内容。内容存储在<div>
类“hiddenDiv”中。有一个<span>
“toggle”类包含一个链接,单击该链接会打开“hiddenDiv”。我想将整个脚本应用于整个<tr>
,以便当您单击其中的任何位置时,<tr>
它会显示“hiddenDiv”。但是,当我只是将类更改<tr>
为“切换”并删除<span>
该类时,什么也没有发生。任何帮助表示赞赏!
$(".toggle").click(function () {
if ($(this).next().is(":hidden")) {
$(".hiddenDiv").hide();
$(this).next().slideDown("fast");
} else {
$(this).next().hide();
}
});
HTML:
<table width="96%" border="0" align="center" cellpadding="4">
<tr class="toggle" id="messageRow">
<td width="4%" valign="top">
<input type="checkbox" name="cb<?php echo $row['id']; ?>" id="cb" value="<?php echo $row['id']; ?>" />
</td>
<td width="20%" valign="top"><div class="message_name"><a href="../../pages/profile_page/profile_page.php?id=<?php echo $Sid; ?>"><?php echo $Fname.' '. $Lname ;?></a></div></td>
<td width="58%" valign="top">
<span style="padding:3px;">
<a class="<?php echo $textWeight; ?>" id="subj_line_<?php echo $row['id']; ?>" style="cursor:pointer;" onclick="markAsRead(<?php echo $row['id']; ?>)"><?php echo stripslashes($row['subject']); ?></a>
</span>
<div class="hiddenDiv" id="hiddenDivId"> <br />
<?php echo stripslashes(wordwrap(nl2br($row['message']), 54, "\n", true)); ?>
<br /><br /><a href="javascript:toggleReplyBox('<?php echo stripslashes($row['subject']); ?>','<?php echo $my_uname; ?>','<?php echo $my_id; ?>','<?php echo $Sname; ?>','<?php echo $fr_id; ?>','<?php echo $thisRandNum; ?>')">Reply</a><br />
</div>
</td>
<td width="18%" valign="top"><span style="font-size:10px;"><?php echo $date; ?></span></td>
</tr>
</table>