可以使用jquery在网页的不同部分使用keydown吗?

时间:2013-01-20 02:12:18

标签: jquery

假设我有以下内容,

<div id="sectionA"></div>
<div id="sectionB"></div>
<div id="sectionC"></div>
$("#sectionA").bind(keydown, function(events)
{
    alert("section A");
    return false;
});

$("#sectionB").bind(keydown, function(events)
{
    alert("section B");
    return false;
});

$("#sectionA").bind(keydown, function(events)
{
    alert("section C");
    return false;
});

这是可能的,如果没有,我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

它可以处理可以拥有焦点的项目。你可以让他们contenteditable,或者正如马克提到的那样,给他们一个tabindex,它会起作用。

您还希望确保将事件作为字符串引用,而不是作为变量:

$("#sectionA").bind(keydown, function(events)

应该是

$("#sectionA").bind('keydown', function(events)

演示:http://jsfiddle.net/5upvR/