javascript - 如何在 jQuery 中将事件从一个函数传递到另一个函数

标签 javascript jquery onclick listener jquery-events

我需要以某种方式传递有关通过 jQuery 单击函数调用事件时按下 Ctrl 键的信息。我想通过按下 Ctrl 键来调用它。

$(selector).click();

这是简化的示例:

https://jsfiddle.net/62mdur6o/

当您单击表格的第一个单元格(“One”)时,您不会获得有关事件中当前 Ctrl 键的信息。

是否可以以不同的方式调用点击监听器或以某种方式将此信息附加到将传递给其他监听器的事件?

最佳答案

您可以使用以下方式触发事件:

$('#cell').click(function (event) {
  event.stopPropagation();
  var e = jQuery.Event( event, {ctrlKey: event.ctrlKey} );
  $(this).next().trigger(e);
});

-demo-

关于javascript - 如何在 jQuery 中将事件从一个函数传递到另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34088968/

相关文章:

javascript - 如何在 Angulars 文档上下文中使用 protractor.js?

jquery - jqTransform - 组合框选择的文本颜色更改问题

javascript - 如果单选框是唯一显示的,则自动选中它

java - 为什么 Activity 没有 onClick 事件处理程序?

java - Android 按钮 onClick 不起作用

javascript - 如何动态监听字段的变化

javascript - Tumblr 静态 uploader 错误

javascript - if else key 分割 JSON

jquery - 显示其余 api json 响应,例如使用 Angular js 自动填充文本框

JavaScript OnClick 处理程序未调用