我有一个输入字段:
Collection<PSObject> results;
WSManConnectionInfo connectionInfo = new WSManConnectionInfo() { ComputerName = "COMPUTER" };
using (Runspace runspace = RunspaceFactory.CreateRunspace(connectionInfo))
{
runspace.Open();
using (PowerShell ps = PowerShell.Create())
{
ps.Runspace = runspace;
ps.AddScript("something to run");
results = ps.Invoke();
if(ps.HadErrors)
{
//Throw or log if you want
//ps.Streams.Error.ElementAt(0).Exception;
}
}
runspace.Close();
}
我的问题是,一旦我点击它,如果我按下空格后它会模拟再次点击的输入。我该如何阻止它?
答案 0 :(得分:0)
document.body.onkeyup = function(e){ if(e.keyCode == 32){ } }
处理空格键可能吗?然后就不要执行任何代码。
答案 1 :(得分:0)
如果您想避免全局处理按键,可以使用jQuery来阻止该特定按钮的默认onClick事件。类似的东西:
$("#audio_file").on("click", function(e) {
if (e.originalEvent.detail == 0)
e.preventDefault();
});
编辑:JSFiddle:https://jsfiddle.net/5L01kjkk/