将展开和折叠图像添加到链接
Add an expand and collapse image to a link
当我
单击链接时它可以工作,它会折叠其他隐藏的名称,但是一旦单击链接,我就会尝试更改图像。不能让这个工作。这是我现在拥有的:
$(document).ready(function() {
$(".toggler").click(function(e) {
e.preventDefault();
//the data stored in the data-emails
var emailData = ($(this).attr("data-emails"));
//toggle the link clicked on
$(".email" + emailData).toggle();
$(".more").toggle();
//select the parent and find the span so you can
//toggle the "email-plus" class
$(this).parent().find("span").toggleClass("email-plus");
$(this).parent().find("span").toggleClass("less");
});
});
<table cellpadding="0" cellspacing="0" border="1">
<tr style="vertical-align: bottom">
<td>
Names:
<a href="#" class="toggler" data-emails="1">
<span class="email-plus" style="text-transform: none;font-weight: bold;outline: 0;">All Names</span>
<span class="more"><img src='more.png'></span> <span class="less"><img src='less.png'></span>
</a>
</td>
</tr>
<tr style="vertical-align: top;display:none;" class="email1">
<td colspan="6" cellpadding="0" cellspacing="0" style="vertical-align: top;">
<p class="email1" style="display:none;font-weight: bold; margin-left: 44px; margin-top: 1px; margin-bottom: 3px;">Name 1</p>
<p class="email1" style="display:none;font-weight: bold; margin-left: 44px; margin-top: 3px; margin-bottom: 3px;">Name 2</p>
<p class="email1" style="display:none;font-weight: bold; margin-left: 44px; margin-top: 1px; margin-bottom: 2px;">Name 3</p>
</td>
</tr>
</table>
感谢您的观看!
请检查演示并尝试一下。删除more
并less
。
http://jsfiddle.net/tvd2dfe0/2/
相关文章:
- 如何在Angular中的表的所有单元格中添加链接
- 如何使用 HTML/JavaScript 为对象添加链接
- 如何在滑块图像上添加链接
- HTML::向输入标记添加链接
- 正在向库图像添加链接
- 在旋转javascript横幅中添加链接
- 向每个堆叠条形图项目添加链接
- 根据课程自定义字段在课程页面上添加链接
- 如何使用java脚本添加链接
- 如何在D3元素中添加链接
- 如果满足条件,则使用JQuery向元素添加链接
- 当屏幕尺寸较小时,可使用Javascript向移动菜单添加链接.不再有效
- javascript下拉列表-无法添加链接
- Ext JS Gannt 在任务之间添加链接
- 添加链接时 JQuery 停止工作
- Javascript 在添加表行时添加链接文本
- 如何在 d3.js 行添加链接名称
- Umbraco 将从第 @nodename 页添加链接作为表单上的文本输入值
- 在jQuery插件中添加链接的方法
- 在可折叠内容标头(拆分链接)中添加链接 - 缺少 css