javascript - jQuery 单击和切换不适用于类或 ID

标签 javascript jquery

伙计们,我正在尝试在单击链接时进行 jQuery 切换。基本上,在单击链接时显示/隐藏 div。当我放入类或 ID 时它不起作用,但当我直接将 a 放入其中时它起作用。

这是一个同时具有 ID 和类的链接。

<a id="gachlkx" class="gachlk btn btn-warning btnApply">@T("gaperfreport-apply")</a>

还有一个div,里面有一个图表

<div id="gachwrap" class="chartsContainer">
   Contains Graph
</div>

不使用 ID -

<script>
   $(document).ready(function () {                                            
     $("#gachlkx").click(function () {
       $('#gachwrap').toggle('slow');
     });
   });
</script>

不上课 -

<script>
   $(document).ready(function () {                                            
     $(".gachlk").click(function () {
       $('#gachwrap').toggle('slow');
     });
   });
</script>

仅适用于 a

<script>
   $(document).ready(function () {                                            
     $("a").click(function () {
       $('#gachwrap').toggle('slow');
     });
   });
</script>

我尝试了所有的组合。只保留 ID 或只保留类。不起作用。仅适用于 a。任何解决方案?

最佳答案

如果您使用的是样式模板,其中一些会删除 ID 和类。

在页面加载时通过检查 dom 进行验证。

解决方案:

使用您的图书馆生成的 ID/类。

或者

您可以尝试在页面加载后使用 jquery 包含您自己的 id/class。

关于javascript - jQuery 单击和切换不适用于类或 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36131039/

相关文章:

javascript - console.log 不是 nodejs fs.readfile 中的函数

javascript - tfjs-node-gpu Windows 上的 ELF header 无效

javascript - 获取当前剪贴板内容?

javascript - jQuery 替换 div 中的多个单词

javascript - ajax完成后cookie删除功能停止工作

javascript - 如何使用 facebook api 邀请用户加入 facebook 群组

javascript - 为新项目初始化功能的最佳实践是什么?

javascript - 如何从另一个函数停止函数然后使用另一个参数再次启动它

javascript - Handsontable 在发布前用键替换自动完成值

jquery - 使用 ajax 时使用带有 tablesorter 的外部过滤器