jQuery 切换复制停止工作
jQuery Toggle Duplication Stops Working
只需设置 jQuery 切换。这是下面的功能。它工作正常。基本上,当您单击"显示更多"时,它会显示更多内容,并且"显示更多"一词将更改为"显示更少"。
$('#toggle').toggle(
function() {
$('#content').slideDown();
$(this).html('Show less →');
},
function() {
$('#content').slideUp();
$(this).html('Show more →');
}
);
这很好,我的问题是页面上有多个。出于某种原因,当我多次复制和粘贴相同的 HTML 以创建多个切换内容时,其他内容不起作用,只有第一个可以。这是 HTML:
<div id="team-page">
Intro paragraph
<a id="toggle" href="#">Show more →</a>
<div id="content">
Content shown when toggled
</div>
</div>
因此,当我多次复制此内容时,其余的都不起作用。通过添加 #toggle1 #toggle2 以及复制和修改jQuery,显然可以绕过 - 但是更好的方法是什么?非常感谢。
$('#toggle').toggle( ...
你只得到第一个元素,因为你使用的是 ID 选择器。 和 id 是唯一的。您需要使用类"内容":
<div class="content">
</div>
并转换您的代码:
$('.toggle').toggle( ...
相关文章:
- jQuery UI自动完成突然停止工作
- JavaScript打印功能使日历停止工作
- 下拉列表在使用z索引放置在前面后停止工作
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 注入工厂时,Angular停止工作
- React Native DeviceEventEmitter键盘WillShow停止工作
- JavaScript在更改css时停止工作
- Chrome地理定位在更新后停止工作
- 重新启动jquery脚本后,角度停止工作
- twitter引导崩溃在第一次点击后停止工作
- 更新Wordpress和我的平滑滚动停止工作
- Hammer.js过了一段时间就停止工作了
- 应用程序在“关闭”之后停止工作(控制台中没有错误);咕哝的构造”;
- 当我添加JavaScript时,链接按钮停止工作
- NetBeans调试突然停止工作
- 某些Magento后端管理按钮已停止工作
- 表单验证在接近尾声时停止工作
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- 在html文件中添加了多个外部javascript,其中一个停止工作
- jQuery 切换复制停止工作