首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何触发javascript中的数据单击事件

如何触发javascript中的数据单击事件
EN

Stack Overflow用户
提问于 2019-11-11 14:49:28
回答 1查看 1K关注 0票数 0

在我的Html中,我有一个带有锚点的侧边栏,我可以点击它来展开/折叠侧边栏,但是我想用javascript来实现。这是我已经尝试过的,但我并没有达到预期的结果。

Html文件:

代码语言:javascript
复制
<!-- begin sidebar minify button -->
<a href="javascript:;" class="sidebar-minify-btn" data-click="sidebar-minify">
   <i class="fa fa-angle-left"></i>
</a>
<!-- end sidebar minify button -->

js文件:

代码语言:javascript
复制
  window.onresize = function()
  {
     const width = window.innerWidth;
     if(width <= 800)
     {
       $('a[data-click="sidebar-minify"]').click(function(event)
       {
          console.log('sidebar clicked');
       }
     }
  }

基本上,我想要实现的是检测浏览器窗口宽度是否已更改为小于800 on,然后在侧栏上触发单击事件。我很感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-11 14:56:09

为了明确起见,jQuery click()用于将事件处理程序附加到元素。看来你这样做是对的。

您要寻找的是jQuery触发器(),您可以用它触发一个事件。在你的情况下,试试

代码语言:javascript
复制
$('a[data-click="sidebar-minify"]').trigger('click');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58803645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档