gpt4 book ai didi

javascript - 如何在javascript中触发数据点击事件

转载 作者:行者123 更新时间:2023-12-01 00:28:22 26 4
gpt4 key购买 nike

在我的 Html 中,我有一个带有 anchor 的侧边栏,我可以单击该 anchor 来展开/折叠侧边栏,但是我想使用 javascript 来实现。这是我尝试过的方法,但没有得到想要的结果。

HTML 文件:

<!-- 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 文件:

  window.onresize = function()
{
const width = window.innerWidth;
if(width <= 800)
{
$('a[data-click="sidebar-minify"]').click(function(event)
{
console.log('sidebar clicked');
}
}
}

基本上我想要实现的是检测浏览器窗口宽度是否更改为小于800px,然后触发侧边栏上的点击事件。我将不胜感激任何帮助。

最佳答案

需要明确的是,jQuery click()用于将事件处理程序附加到元素。看起来您的做法是正确的。

您正在寻找的是 jQuery trigger() ,您可以使用它触发事件。根据您的情况,请尝试

$('a[data-click="sidebar-minify"]').trigger('click');

关于javascript - 如何在javascript中触发数据点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58803645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com