我确定我正在做一些非常愚蠢的事情,但我无法让我的轮班事件触发。我都试过了:
$('.ShowCannedReport_UserFilterDropdown').each(function (index, element) {
$(element).bind('click', function (event) {
if (!event.shiftKey && !event.ctrlKey) {
ShowCannedReport_UserFilter_Blur(this, event);
}
else {
ShowCannedReport_UserFilterWithShiftHeld = this;
}
});
和:
$('.ShowCannedReport_UserFilterDropdown').each(function (index, element) {
$(element).click(function (event) {
if (!event.shiftKey && !event.ctrlKey) {
ShowCannedReport_UserFilter_Blur(this, event);
}
else {
ShowCannedReport_UserFilterWithShiftHeld = this;
}
});
});
这两个都将 event.shiftkey 显示为未定义。关于我做错了什么的任何想法?
ShowCannedReport_UserFilterDropdown 是一个多选下拉菜单,并且在两个版本上都会触发 click 事件,但不会注册 shiftkey 事件。