单击一次后,按钮由空格键触发

时间:2016-06-25 03:08:46

标签: javascript html

我有一个输入字段:

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();
}

我的问题是,一旦我点击它,如果我按下空格后它会模拟再次点击的输入。我该如何阻止它?

2 个答案:

答案 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/