我需要以某种方式传递有关通过 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/