此间说的论断按下了 Ctrl、Shift、Alt
键,不是指单独按下了这几个键,而是指按下了这么些的组合键,比如判定是还是不是按下了
Ctrl + Enter 键。

提起 Ctrl + Enter 提交音信,大家自然首先想到 QQ,的确 Ctrl + Enter
提交音信给大家带给了点不清方便,未来英特网的评价、留言等也实施了 Ctrl +
Enter 提交。

event.ctrlKey event.shiftKey event.altKey

<form id=”form1″> <textarea cols=”50″ rows=”5″
id=”content”></textarea> </form>

只要为
true,则意味着按下了相应的键。常常的话,网页中安装组合键不要使用跟浏览器有冲突的连忙键,比如IE 中的 Ctrl + P,也尽大概不要选择 Alt 键,因为 Chrome 中协助倒霉。

JavaScript 代码(ezj 代码)

看起很简短,IE
中运用也的确如此方便,但在别的浏览器中,就得构思什么得到这一个 event
对象了,然而使用
ezj
能够非常的低价地获取这一个指标:ezj.event.getEvent(卡塔尔(قطر‎。

ezj.ready(function(卡塔尔(قطر‎{ content.keydown(function(卡塔尔(قطر‎{ //
绑定开关按下事件管理程序 var event = ezj.event.getEvent(State of Qatar; // 按下的键值
if (event.ctrlKey && event.keyCode == ezj.event.keyCodes.enter卡塔尔(قطر‎ { //
按下了 Ctrl 键和回车键 form1.submit(卡塔尔(قطر‎; } }卡塔尔; }卡塔尔;

ezj 中的示例

Ctrl + Enter 代码本来相当的少,但使用 ezj
来贯彻更便利,没有必要记念太多东西,也截然匹配主流浏览器。

网站地图xml地图