【发布时间】:2013-04-23 07:34:54
【问题描述】:
我有一个表格,其中每隔一行都被隐藏了。当我单击图像时,它将显示隐藏的行并隐藏所有其他行。我可以显示和隐藏行,但由于某种原因,图像不会翻转。
<script type="text/javascript">
function toggleByID(id) {
$('.data-row-hidden').each(function(index) {
if ($(this).attr("id") == "row"+id) {
$(this).toggle(500);
$('#img'+id).attr("src", "images/toggle_expand.png");
}
else {
$(this).hide();
$('#img'+id).attr("src", "images/toggle_collapse.png");
}
});
}
</script>
这是我用于隐藏行的代码:
<tr id="<?='row'.$value['property_id']?>" class="data-row-hidden">
这是我用来调用函数的代码:
<img id="<?='img'.$value['property_id']?>" src="images/toggle_collapse.png" border="0" height="20" width="20" onclick="javascript:toggleByID(<?=$value['property_id']?>)">
【问题讨论】:
-
不会翻车是什么意思?另外,你能发布标记吗?
-
我更新了代码以显示标记。我使用 PHP 生成唯一的行和图像 ID