【发布时间】:2016-09-06 12:58:45
【问题描述】:
我正在开发一个包含 3 列的表格中的反馈页面。
Name Feedback icons status
-------------------------------------------------
Name1 icon1 icon2 icon3 Saved
Name2 icon1 icon2 icon3 Saved
-------------------------- and so on....
最初,第 3 列具有 css 属性 visibility:hidden。单击任何图标时,该行的第 3 列需要显示为“已保存”,然后消失。
它第一次为我工作,即如果我在第一行第一次点击icon2,保存将显示和消失,当我点击同一行上的icon1 时,它不会显示第三列。
当我点击下一行时,第三列只会在第一次点击时出现。请帮帮我。
HTML
<table class="tbl_result">
<tbody>
<tr><td width="55%">Nahed </td>
<td width="42%">
<div id="tbl_row_icons0" class="tbl_row_icons">
<div class="emoji_parent">
<div class="emoji_2 emojichild">
<a title="Poor" class="feedbck_name" href="#"><img src="/user_uploads/my.aisc.ac.cy/emoticon/poor.png"></a>
</div>
<!--second icon--!>
<div class="emoji_3 emojichild"><a title="Good" class="feedbck_name" href="#"><img src="/user_uploads/my.aisc.ac.cy/emoticon/good.png"></a>
</div>
</div>
</td><td width="7%" class="toggle_save">Saved</td>
</tr>
</tbody>
</table>
CSS
.toggle_save
{
visibility:hidden;
color:green;
font-weight: bold;
}
jQuery 函数
//click event for icon
$(".feedbck_name").click(function()
{
$(this)
.closest('td')
.next('td.toggle_save')
.css('visibility','visible')
.delay(1000)
.fadeOut();
return false;
});
【问题讨论】:
标签: php jquery visibility fadeout