jquery - jQuery切换功能不做任何事情
问题描述
每当我使用 jquery 单击类 a 时,我希望类 .lrmdisplay:none;
出现
<div id="main">
<h1>Boora boora</h1>
<p>"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
<a href="#">More info</a>
<p class="lrm">"Lorem ipsum dolor sit amet, consectetur</p>
</div>
$(document).ready(function () {
$('#main').on('click', 'a', function (event) {
event.preventDefault();
})
$(this).closest('#main').find('.lrm').toggle('fast');
})
解决方案
移动在点击处理程序内部切换的命令:
$(document).ready(function () {
$('#main').on('click', 'a', function (event) {
event.preventDefault();
$(this).closest('#main').find('.lrm').toggle('fast');
});
});
推荐阅读
- c# - 无法隐式转换类型'System.Collections.Generic.List
' 到 'DTO.ProductivityDTO' - c# - 模仿 SceneView 的自定义窗口
- arrays - Excel如何在没有VBA的情况下从逗号分隔列表中查找所有匹配元素的行
- r - 如何从r中的第二行减去一天?
- javascript - 尝试测试 tcf 同意时无效的 cmp 类型
- command - 赛普拉斯:我想从 JSON 获取数据并将其作为参数传递给其他测试
- android - android:如何处理前台通知的点击
- java - Spring boot 2 Redis缓存默认客户端
- c++ - int32_t main() 与 int main()
- c++ - 对 C++ 递归感到困惑