草庐IT

WM_KEYUP

全部标签

javascript - 使用 jquery 将 keyup 事件添加到动态生成的元素

我有一个动态创建文本框的按钮,还有另一个“清除”按钮。如果任何文本字段中都没有文本,则清除按钮将被禁用,否则它将被启用。它适用于加载dom时创建的文本框,但不适用于动态创建的文本框。这是HTMLJavascript$(".a").click(function(){$("#basicSearchFields").append("");});/*$(".b").live("keyup",function(){//alert('youpressed'+$(this).val());$(this).val($(this).val().toUpperCase());});*/vartoValid

javascript - 在 tinymce 窗口上触发 keyup 事件

我有一个包含多个tinymce实例的网页/表单,并设置为响应字数/字符数。一切正常,但无法在初始内容的页面加载时显示单词/字符数。这是我在tinymce设置中的设置部分。setup:function(ed){vartext='';varwordcount=false;ed.onKeyUp.add(function(ed,e){varcontents=newObject();for(i=0;i]+)>)/g,'').replace(/\s+/g,'');text=$.trim(text);$('#'+tinyMCE.editors[i].id+'_path_row').text(text

c# - .NET WebBrowser 控件中的 Javascript keyup/keydown

我有一个.NETWebBrowser控件,我用它来显示我编写的一些javascript密集型页面。这些页面使用YUI并以可移植的方式构建。我刚刚发现,虽然我可以在javascript中捕获按键,但我似乎无法在在javascript中捕获keyup或keydown。例如,这可以防止我HookESC、CTRL+A、UP、RIGHT、TAB。我知道我可以在.NET中捕获key,并且其中一些有“hacks”。例如,Document.ExecCommand("SelectAll",..,..)用于CTRL+A。---顺便说一下,我仍然无法让SendKeys.Send("{TAB}")为选项卡工作

javascript - Keyup 事件阻止了 Chrome 文本字段中的箭头键

请在GoogleChrome浏览器上检查:jQuery('#tien_cong').keyup(function(e){jQuery(this).val(jQuery(this).val().replace(".",","));varsum=0;vartien_cong=jQuery('#tien_cong').val();tien_cong=tien_cong.replace(/,/g,'');});当用户在文本框中使用.键入内容时,我尝试将.替换为,。在Chrome浏览器上,当用户按下键盘上的左光标按钮←时,它不能移动。为什么? 最佳答案

JavaScript 添加事件监听器 : 'input' versus 'keyup'

这个问题在这里已经有了答案:What'sthedifferencebetweenkeyup,keydown,keypressandinputevents?(2个答案)关闭6年前。当我想在插入后立即获取文本输入的值时,我会使用“keyup”事件。现在我在CodeReview问题中看到使用事件“输入”来完成相同的任务。CodeReview问题(第5行):https://codereview.stackexchange.com/questions/141937/registration-form-validation-in-jquery我做了一些修改。做了这个演示:varbox=docume

javascript - 为什么 keydown 会触发而 keyup 不会?

$(document).on('keydown',function(e){if(e.shiftKey){$('body').append('test1');}});$(document).on('keyup',function(e){if(e.shiftKey){$('body').append('test');}});keyup永远不会为我触发,但keydown会触发,这是为什么? 最佳答案 event.shiftKey总是在按键时返回false。改为检查keyCode===16(这是shift键代码,在keyup上):$(doc

javascript - 如何在 IE8 中生成具有特定键码的 keyup 事件?

我需要使用nativeDOM函数(无jQuery)在IE8中生成keyup事件。以下代码生成、触发和接收事件,但keyCode始终为0。如何正确传递keyCode?varme=document.getElementById("me");me.attachEvent("onkeyup",function(e){alert(e.keyCode);//=>0});document.getElementById("me").fireEvent('onkeyup',13); 最佳答案 想通了。解决方案是创建一个事件对象,分配键码,然后从节点触

javascript - 为什么我可以使用 Javascript 在 keydown 而不是 keyup 上阻止默认事件?

使用.keydown时我可以捕获按键事件,然后检查并防止默认操作(显示字符)。使用.keyup时我不能?我知道事件被捕获为alert()当代码在条件内但preventDefault()时触发不会阻止操作。这是完整的DEMO 最佳答案 在keyup事件中,字符已被输入且无法撤消,但在keydown中,没有输入任何内容,浏览器有intent键入字符,以便您可以取消浏览器意图。每当您键入一个字符时,都会发生以下事件:keydown-->keypress重复直到释放键-->keyupkeydown->可以阻止->当按下一个键时触发keypr

javascript - JQuery,将相同的函数绑定(bind)到 3 个不同的文本框的 keyup 事件

我有3个文本框,在所有3个的keyup事件中,我想调用相同的函数?在下面的代码中,我试图将keyup事件绑定(bind)到CalculateTotalOnKeyUpEvent函数到名为compensation的文本框,但它没有工作:$("#compensation").bind("keyup",CalculateTotalOnKeyUpEvent(keyupEvent));functionCalculateTotalOnKeyUpEvent(keyupEvent){varkeyCode=keyupEvent.keyCode;if(KeyStrokeAllowdToCalculateRe

javascript - 在 iframe 中捕获所有 keyup/keydown 事件?

我正在开发基于Canvas的游戏,并使用window.addEventListener()全局附加keyup和keydown事件。这在正常查看页面时有效,但在将其作为iframe嵌入时有效;它没有获取keyup和keydown事件。有没有更好的方法可以做到这一点? 最佳答案 你不能,除非框架有焦点。你可以做的是在外部窗口上按下键使iframe聚焦,或者总是以某种方式聚焦iframe,或者默认聚焦iframe(可能足够好,不确定你在做什么)但要使窗口keydown在该框架需要焦点的任何窗口(框架或非框架)上触发。