Tag: 按键

从输入表单中删除HTML TAG输入

好吧,基本上当我输入时,它不会允许它。 我想添加更多像 / \ etc我该怎么办? $(“#in1”).keypress(function (evt) { if (String.fromCharCode(evt.which) == “,”) return false; }); 可以在这里看到演示。 http://jsfiddle.net/QshDd/38/

通过jquery调用Escape键按事件

我想澄清一下我的问题。 请不要把它与决定按键混淆。 我不希望用户按任何键。 相反,我想运行一个脚本来触发Escape键按下事件。 请帮忙!

用于模拟按键的Jquery脚本按下不运行键盘快捷键

我想提前感谢您花费的时间和精力。 好的,所以我有一个脚本,应该在页面加载后3秒后模拟按键事件。 我打算让这个按键运行一个键盘快捷键,但只需按下键即可。 一旦按下,我如何让它实际运行快捷方式? 不确定这是否可行。 再次感谢。 setTimeout( function(){ // jQuery plugin. Called on a jQuery object, not directly. jQuery.fn.simulateKeyPress = function(character) { // Internally calls jQuery.event.trigger // with arguments (Event, data, elem). That last arguments is very important! jQuery(this).trigger({ type: ‘keypress’, which: character.charCodeAt(0) }); }; jQuery(document).ready( function($) { // Bind event handler $( ‘body’ ).keypress( […]

jquery – validation按键上的字符?

我有一个表单文本字段,我想只允许数字和字母。(即,没有#$!等等…)有没有办法抛出错误,并防止按键实际输出任何东西,如果用户尝试使用除数字和字母之外的任何字符? 我一直试图找到一个插件,但还没有找到任何能做到这一点的东西……

使用jQuery触发按键…并指定按下了哪个键

我想有一个输入元素(type = text)或textarea元素,通过触发特定的击键动态validation。 这将用于中文拼音输入,例如: 用户在输入元素中键入“ma2”。 keydown事件触发每次击键,2永远不会出现。 相反,当用户按下“2”时,“a”将收到音调标记,如下所示:“á”。 最后,用户将输入:“má”。 这可以通过使用$(element).val()读取和更改整个输入值来实现,但是,当输入元素具有焦点并且通过调用.val(“something”)设置其值时,光标移动到结尾的文字。 这在大多数情况下工作正常,因为用户只是在字段的末尾继续键入,但我希望这在所有情况下都能正常工作。 …这个问题的另一个解决方案是在输入或textarea元素中获取/设置光标的位置。 但是,我不认为这在javascript中是可行的。 所以,雷米肯定是在正确的轨道上。 触发按键不允许我输入特殊字符而不会有很多麻烦。 相反,我捕获keydown事件并设置输入/ textarea的值,然后移动插入符号。 我没有找到任何有关插入/设置jQuery的好东西,但以下真的打破了我的问题。 当它稳定时,我会发布一个指向我最终拼音输入代码的链接。 它现在非常接近。 http://blog.vishalon.net/Post/57.aspx http://demo.vishalon.net/getset.htm

focus()不在safari或chrome中工作

我有一个已经给出tabindex的div,当div被聚焦时(单击或选项卡)它执行以下操作: 将输入插入其自身,给出输入焦点 这在FF,IE和Opera中非常有用 但是在Chome / Safari中它给出了输入焦点,但实际上没有将光标放在输入内(我知道它会让焦点因为出现了safari / chrome焦点边框)。 关于发生了什么的任何建议? 我必须在此之后修复密钥处理程序,这样箭头键和退格键也可以工作,如果你愿意,可以随意插入。 先感谢您! 以下是代码示例: var recipientDomElem = $(“#recipientsDiv”); recipientDomElem[0].tabIndex = 0; $(“#recipientsDiv”).focus(function(e){ var code = (e.keyCode ? e.keyCode : e.which); window.clearTimeout(statusTimer); recipientDivHandler(code, null); }); function recipientDivHandler(code, element){ $(“#recipientsDiv”).append(”); $(“#toInput”).focus(); } 关于这一点的另一个奇怪之处是,跳转到div会触发div.focus()函数并正确地给出输入焦点…它只是失败的点击。 我尝试在div上放置一个.click()函数来做与焦点相同的操作,但它不起作用。