我可以在两个不同的字段上发生以下事件但是在主题字段上,除了还触发更改事件之外,我还想捕获用户是否按下回车键而不是Tab键,即:
$("#P300_FILE_NAME,#P300_SUBJECT").change(function(){
... do some processing ....
});
现在来自SO的另一个帖子,我从here找到了以下代码片段,即
$("#P300_SUBJECT").enterKey(function () {
在按下回车键时处理,但我想将其作为上述更改事件代码处理的一部分,它可以检查用户是否按下主题字段上的Tab键或按下回车键键而不是。
不确定我如何将两个事件结合起来以执行必要的" ...做一些处理......"代码。
这几乎就像我需要的东西:
$("#P300_FILE_NAME,#P300_SUBJECT").change(function() || $("#P300_SUBJECT").enterKey(function () {
答案 0 :(得分:1)
var foo = function () {
// Put your code here.
}
$("#P300_FILE_NAME,#P300_SUBJECT").change(foo);
$("#P300_SUBJECT").enterKey(foo);
答案 1 :(得分:0)
您可以使用on
绑定在多个不同事件上触发的事件处理程序。在这种情况下,您希望在change
和keypress
上触发事件。我不认为这是enterKey
事件,因此我不确定它来自何处,因为它似乎也不是jQuery方法。
$("#P300_FILE_NAME, #P300_SUBJECT").on("change keypress", function (e) {
if (e.type == "keypress" &&
($(this).is("#P300_FILE_NAME") || e.which != 13) {
return false;
}
....
});