我在我的mvc项目中使用jQuery
。我正在创建键盘快捷键,用于保存,取消,为我使用 Alt + S 添加新内容, Alt + C , Alt + S ,它在chrome上工作,在firefox上,它的 Alt + S 无效。
我正在使用这些代码 -
$(document).on('keydown', function (e) {
// e.preventDefault();
e.preventDefault ? e.preventDefault() : event.returnValue = false;
var key = e.which || e.keyCode;
if (e.altKey === true && key === 78) {-Colling a Add Function
// AddCompany(); -i adding a new company
alert('Are You Want to Add New Company ');
}
if (e.altKey === true && key === 83) {-Colling a save Function
// funSaveCreation();- save function
alert('Are You Want to Save Company ');
}
if (e.altKey === true && key === 67) {--Colling a cancel Function
// Cancel();- cancel function
alert('Are You Want to Cancel ');
}
});
答案 0 :(得分:1)
请注意,某些浏览器不允许您捕获某些快捷方式!在焦点窗口中为 Alt + s 快捷方式( Mozilla Firefox:版本51.0.1,Linux )提供了一个有效的jQuery示例:
console.log("\t"+daysOfWeek.join('\t'));
for (j = 0; j < times.length; j++) {
line = times[j];
for (i = 0; i < daysOfWeek.length; i++) {
if (schedule[daysOfWeek[i]][times[j]]) {
lines += "\t" + schedule[daysOfWeek[i]][times[j]];
} else {
lines += "\t\t";
}
}
console.log(line);
}
答案 1 :(得分:0)
我可以使用以下代码阻止Firefox的默认快捷方式:
Errror occured while importing a project: java.io.InvalidClassException: org.jfree.data.time.DateRange; incompatible types for field lowerDate