javascript - 单击其他元素与单击此元素相同

标签 javascript jquery

抱歉,标题可能看起来很困惑。

我有 2 个元素。没有像 parent 或 child 那样的关系。

<div class="alpha"></div>
<div class="beta"></div>

class=alpha 有事件,如果我们点击它,会有一个淡入或淡出元素(由 jQuery 完成)。

现在我想模拟一下。如果我们点击 class="beta" 它与我们点击 class="beta" 是一样的。


更多细节就像如果我们点击 beta alpha 将显示它的淡入淡出效果:)

我们怎样才能做到?

非常感谢

最佳答案

在 jQuery 中,您可以直接调用 .click() 函数或使用 .trigger() 并传递给它 "click"。所以要么:

$(".beta").click();

或者

$(".beta").trigger("click");

这些方法中的任何一种都会为 .beta 调用您的点击处理程序

如果你想问,如果我点击 .alpha,我想模拟点击 .beta,那么这就是你想要的:

$("body").delegate(".alpha", "click", function() {
    $(".beta").click();
});

关于javascript - 单击其他元素与单击此元素相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4309949/

相关文章:

javascript - WebStorm 11 - Unresolved 方法

javascript - 带有变换旋转的顶部和左侧位置

javascript - Wordpress:Walker 类:尝试将下拉箭头添加到导航菜单

php - 从jquery mobile中的下拉列表中获取值并保存到mysql数据库

javascript - ng-click 不使用 Controller-As 语法触发

javascript - 如何自定义Opentip默认样式?

javascript - 如何在 HTML 页面中显示带有 HTTP header 的图像?

javascript - 使用 Javascript 反转关键帧动画

javascript - 如果单击按钮,则为表行着色

javascript - 使用存储在 txt 文件中的 JSON 输入创建下拉菜单