让用户选择如何显示表格
let the user chose how to display the table
我有一个表,我希望用户选择如何在不转到另一个url的情况下查看该表。。我希望这一切都由javascript和jquery 完成
有两种类型的视图,一种是有图片的,另一种是没有图片的
有图片的代码是:
<ul>
<li style="float:right;"><img src="{$pictureurl}"/></li>
<li> {$sometext}</li>
<li>{$sometext}</li>
<li>{$sometext}</li>
</ul>
非图片的代码看起来像这样:
<table>
<tr>
<th>{sometext}</th>
<th>{sometext}</th>
<th>{sometext}</th>
</tr>
<tr>
<td >{$sometext}</td>
<td >{$sometext}</td>
<td >{$sometext}</td>
</tr>
</table>
我将为第一个视图和第二个视图创建一个按钮。。问题是我不知道如何将内容从一个更改为另一个。。他们的代码能做到这一点吗?它是什么?以及如何使用它?
提前感谢您的帮助:)
您可以这样做:fiddle
将内容包装为div,然后更改div的可见性。
<div id="photos" style="display:none"> <-- this one starts off hidden
...your content..
</div>
<div id="nophotos"> <-- this one starts off visible
...your content..
</div>
<input type="button onclick="showPhotos()" value="show photos">
<input type="button onclick="hidePhotos()" value="hide photos">
JS:
function showPhotos() {
$('#photos').show()
$('#nophotos').hide()
}
function hidePhotos() {
$('#photos').hide()
$('#nophotos').show()
}
您必须为表分配一个id,然后您可以调用这个jquery:
$("[Your Table ID] img").css("displaye":"none");
您可以使用切换再次显示图片:
$("#btn").toggle(function(){$("[Your Table ID] img").css("displaye":"none");};function(){$("[Your Table ID] img").css("displaye":"inline");});
相关文章:
- 单击按钮-jQuery/JavaScript时显示表格
- 显示表格数据的更多链接
- 基于复选框隐藏/显示表格行
- 如何在按钮单击时显示表格行
- 根据选择显示表格/表单
- 突出显示表格行,根据其列使用不同的颜色
- 在javascript中显示表格而不改变html
- 如何在谷歌地图上显示表格
- 突出显示表格行中项目之间的差异
- 如何突出显示表格HTML5的选定/单击单元格
- 根据垂直和水平标题突出显示表格单元格
- 如何在使用<显示:表格><显示:列>时使表格行可单击
- 从下拉列表中选择所选值后显示表格 (HTML)
- 水平显示表格
- 点击提交按钮Javascript HTML后显示表格数据
- 隐藏/显示表格单元格中的内容
- 用一些背景色突出显示表格行
- 填充在“;显示:表格单元格”;
- 如何在提交时显示表格的结果
- 鼠标悬停时高亮显示表格行