【发布时间】:2012-12-31 20:16:36
【问题描述】:
我有一个元素,该元素具有调用 javascript 函数的 href 属性。该元素分为两类:(class="icon32 icon-close")。此链接在具有类.modal 的div 上表示为“X”,用于关闭div。
我的问题是,当用户按下“esc”键时,我可以关闭 div,因此调用链接。我尝试了下面的代码,但它不起作用,尽管出现了警报:
$(document).keypress(function (e) {
if (e.keyCode == 27) {
alert('esc was pressed');
$('.modal>.icon32').click();
}
});
【问题讨论】:
-
但它确实有效??或者它不起作用..
-
jQuery UI 对话框不应该已经处理 Esc 了吗?
-
让我们看看
<a>标签的相关HTML和JavaScript。 -
尝试使用
keydown而不是keypress -
试试 $('div.modal .icon32').click();
标签: javascript jquery click href