Tag: keycode

使用JQuery在Safari中捕获“Command + R”

我需要拦截Safari中的浏览器重新加载function(我知道这通常不是应该做的事情,但在我的情况下,这是有道理的)。 对于Windows我只是这样做: $(document).keydown(function(event) { if ( event.which == 116 ) { restart(); return false; } }); 我是否需要使用JQuery插件同时捕获两个密钥,或者这已经以某种forms在JQuery中实现了? 另外,Mac下的键码是否与Windows下的键码相同? (“Command”是键码“17”,“r”是“19”?)或者命令键是“55”而“r”是“15”? (使用此来源: http : //boredzo.org/blog/archives/2007-05-22/virtual-key-codes

检测移动和桌面设备上的字符代码

我想在用户类型时使用jquery在压缩空格后添加Diez标签#。 我从codepen.io创建了这个DEMO 。 在这个演示中,当您编写例如( how are you )时,javascript代码将改变它( #how #are #you )。 如果您检查DEMO,您可以看到我使用了textInput 。 它在Firefox中不起作用,但在移动设备上工作 。 因此,如果我使用keypress则代码可以在FireFox上运行,但不能在移动设备上运行 。 我的代码应该适用于所有设备。 在所有设备中使用我的代码的解决方案是什么? 这是完整的代码: $(document).ready(function() { // Move cursor to the end. function placeCaretAtEndX(el) { el.focus(); if ( typeof window.getSelection != “undefined” && typeof document.createRange != “undefined” ) { var range = document.createRange(); range.selectNodeContents(el); range.collapse(false); var sel = […]

IE e.keyCode – 如何区分&符和向上箭头?

我正在尝试修复jQuery UI小部件上的一个非常奇怪的javascript行为。 IE7(win XP),jQuery 1.2.6(是的,它是旧版本)。 小部件是一个combobox,它捕获键盘事件并具有箭头键的特殊行为。 当我尝试在flexbox输入字段中输入“&”字符时,我会遇到奇怪的行为。 flexbox有一些代码,如: //initialization $myInputElement.keypress($.flexbox.process_key); $.flexbox.process_key = function process_key(e) { $.flexbox.flexboxFromInput(this).processKey(e); return true; }; //on the flexbox object’s prototype: … processKey: function processKey(e) { var mod = 0; if (typeof (e.ctrlKey) !== ‘undefined’) { if (e.ctrlKey) mod |= 1; if (e.shiftKey) mod |= 2; } else { if (e.modifiers & […]

e.keyCode不起作用

我想问一些对我不起作用的事情? 如果你能帮帮我的话。 HTML: Javascript代码: function(id, e) { var comment = $(“.blabla”).val();` // alert(message); WORK alert(e.keyCode) // DOES NOT WORK }

event.keycode没有在firefox中返回正确的值

我正在尝试以下代码,以便在输入框中按下space-bar键时触发js方法。 $(‘#j1’).keypress (function (event){ alert(event.keycode) }); 在firefox中,只有在按下enter时返回正确的值,其他键返回的值每次只有0 。 在IE / chrome中,这非常有效。

如何捕获event.keyCode并将其更改为另一个keyCode?

我在这里检查了其他问题,但他们没有回答我的问题。 我想简单地捕获某些keyCode并将其替换为另一个。 我正在处理角色,而不是白色空间,我不需要松散焦点等。 以下是我的代码。 但你可以用你的那些替换那些keyCodes(例如,当按下大写“A”时,它应该替换为零0等)。 想法是替换keyCode。 phrase.keypress(function(event) { if (event.shiftKey) { switch (event.keyCode) { // Cyrillic capitalized “Н” was pressed case 1053: event.keyCode = 1187; event.charCode = 1187; event.which = 1187; break; // Cyrillic capitalized “О” was pressed case 1054: event.keyCode = 1257; event.charCode = 1257; event.which = 1257; break; // Cyrillic capitalized “У” was […]

JQuery只允许小数点后的两个数字

我在这里发现了以下JQuery函数,它阻止用户输入任何不是数字或单个小数的内容。 该function运行良好但我想改进它以防止用户输入3个或更多小数位,即禁止99.999并允许99.99。 有任何想法吗? function checkForInvalidCharacters(event, inputBox){ if ((event.which != 46 || inputBox.val().indexOf(‘.’) != -1) && (event.which 57)) { event.preventDefault(); } };

jquery keypress事件对象keyCode for firefox问题?

FireFox的jQuery String.fromCharCode(e.keyCode)事件在String.fromCharCode(e.keyCode)转换后为事件对象提供加密的keyCode属性,但在Chrome中运行良好。 以下是javascript代码: $(function(){ $(‘#booter’).keypress(function(e){ var input = $(this).val() + String.fromCharCode(e.keyCode); $(‘#text’).focus().val(input); return false; }); });

如何在Jquery mobile中控制后退按钮事件?

我试图控制后退按钮,但我不能。在这里; 控制硬件后退按钮jquery mobile event.keyCode == 27 //thats for escape event.keyCode == 8 //thats for backspace..its also working on browser but it doesnt work on my tablet. 有什么建议??