Tag: 按键

文本框浏览器自动填充选项不会触发keypress / keyup

我有一个带有“keypress”事件的绑定,如下所示(请参阅jsfiddle: http : //jsfiddle.net/periklis/RMyc7/ ): $(document).ready(function() { $(‘#text_id’).bind(‘keyup’, function() { console.log(‘pressed!’); }); }); ​ 我的问题是,如果我为该字段选择了一个浏览器建议(之前输入的值),那么keyup事件将不会触发。 你有什么建议我应该做些什么来解决这个问题? 测试铬17和Firefox 10 一如既往地谢谢

在keydown,使用jQuery按键后停止滚动

在keydown,按下按键后我有一些滚动动作。 所以这就是它的样子: $(document).keydown(function(e) { e.stopPropagation(); if (e.keyCode === 40) { // some scrolling actions in specifie div } else if (e.keyCode === 38) { // some scrolling actions in specifie div } }); Everithing工作得很好但是当我滚动时,用我的div按键也会整页滚动。 有没有选项可以阻止这个身体滚动?

使用jQuery在按键后触发按钮单击事件

我有这些代码 $(‘#search-button’).keypress(function (e) { if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) { search(); }; }); $(‘#search-button’).bind(‘click’, function () { search(); }); 在搜索模块下我有一个警告,现在每当按下按钮时按Enter键,click事件下的search()也会触发。 请帮忙。 谢谢。

选项卡上的键盘不起作用

Gazpo.com – HTML5 Inline text editing and saving body { font-family: Helvetica,Arial,sans-serif; color:#333333; font-size:13px; } h1{ font-family: ‘Droid Serif’, Georgia, Times, serif; font-size: 28px; } a{ color: #0071D8; text-decoration:none; } a:hover{ text-decoration:underline; } :focus { outline: 0; } #wrap{ width: 500px; margin:0 auto; overflow:auto; } #content{ background: #f7f7f7; border-radius: 10px; } #editable { padding: 10px; […]

jQuery:如何使用转义按钮退出全屏模式时执行代码?

以下问题:使用我的代码,我通过单击列表中的图像进入全屏模式。 我通过jQuery将下一个按钮和我的prev按钮移动到屏幕边缘。 但在离开全屏模式后,我希望他们回到原来的位置。 但是如何检测全屏模式是否已被取消? 这是我的代码:HTML: … JavaScript的: $(document).ready(function () { $(‘.bxslider li img’).click(function (event) { var clicked = $(this); var clicked_index = clicked.index() + 1; if (clicked[0].mozRequestFullScreen) { //works only for firefox so far clicked[0].mozRequestFullScreen(); $(‘#slider-next’).css({ “position”: “fixed”, “right”: “0”, “top”: “50%”, “z-index”: “2147483647” }); $(‘#slider-next’).click(function (event) { clicked_index = clicked_index + 1; var clacked […]

jQuery Esc Keypress绑定

我想添加一个绑定,其中Esc键将滑动我的面板。 这是我的jQuery代码。 $(document).ready(function () { $(“.port-link-container”).click(function () { $(“div.slider-panel”).slideUp(“slow”); }); $(“#wr”).click(function () { $(‘html, body’).animate({ scrollTop: 450 }, ‘slow’); $(“div#wr-large”).slideDown(“slow”); }); $(“#sema”).click(function () { $(“div#sema-large”).slideDown(“slow”); }); $(“.slider-close”).click(function () { $(‘html, body’).animate({ scrollTop: 0 }, ‘slow’); $(“div.slider-panel”).slideUp(“slow”); }); });

检测输入某个类的输入元素

我需要检测某人是否在具有特定类的文本输入中“输入”。 我的jQuery如下: $(‘input.large’).keypress(function (e) { if(e.which ==13) console.log(“pressed enter”); }); 我的HTML是这样的: Personal Name Email 当我给出字段ID并尝试$(‘#elementid’).keypress有效。 但这不起作用。 我没有控制台输出。 我错过了什么?

JavaScript Keycode 46是DELfunction键还是(。)句号?

我使用jquery在JavaScript中编写一些逻辑,我必须根据REGEX模式检查输入内容: “^[a-zA-Z0-9_]*$” //Alpha-numeric and _ 逻辑差不多完成了,我只是在过滤function键DEL时遇到了一些问题,我的逻辑是这样的: var FunctionsKey = new Array(8, 9, 13, 16, 35, 36, 37, 39, 46); function keypressValidation(key) { if (config.regexExp != null) { if ($.inArray(key, FunctionsKey) != -1) { return true; } else { var keyChar = String.fromCharCode(key); return RegexCheck(keyChar); } } return true; } 如果KeyCode是数组中的其中一个,我让它通过,如果不是我得到char并将它与REGEX进行比较。 问题是:在一些浏览器中DEL和’。’ (期间标志)具有相同的密码46。 那么有一个更好的逻辑来过滤function键或者我必须为这种情况写一个条件,可能从数组中删除46并尝试将其转换为char,如果是(。)让它转到正则表达式函数,如果没有让它通过? 另一个问题是在某些浏览器中是否有更多共享密钥代码? 编辑:我建议的解决方案不会工作,因为用户按下哪个键(DEL或句点)无关紧要我至少在OPERA和FF […]

按键移动元素(多个)

对角移动不起作用并且在left-longPress / right同时发出 但是在双键按下时,这艘船发疯了! $(document).bind(‘keydown’, function(e) { var box = $(“#plane”), left = 37, up = 38, right = 39, down = 40 if (e.keyCode == left) { box.animate({left: “-=5000”},3000); } if (e.keyCode == up) { box.animate({top: “-=5000″},3000); } if (e.keyCode == right) { box.animate({left:”+=5000”},3000); } if (e.keyCode == down) { box.animate({top: “+=5000”},3000); } }); […]

只允许数字,小数,负数

我有这个代码只允许在keypress()的输入字段中输入数字 if (e.which != 8 && e.which != 0 && (e.which 57)) { return false; } 我怎样才能允许小数和减去按键?