好吧,現在我知道你可以聽按鍵(keydowns鍵盤等等),但我想TRIGGER按鍵。就好像用戶按下CTRL + S來保存。通過按鈕觸發Ctrl S或Ctrl P
簡單的問題是,是否有可能使用jquery同時觸發2個按鍵?我一直在想這個,但我發現的所有內容都是關於捕捉按鍵而不是觸發它們,尤其是同時觸發2個按鍵。
任何想法如何實現?如果你能把我帶到正確的軌道,那將是非常感謝。
好吧,現在我知道你可以聽按鍵(keydowns鍵盤等等),但我想TRIGGER按鍵。就好像用戶按下CTRL + S來保存。通過按鈕觸發Ctrl S或Ctrl P
簡單的問題是,是否有可能使用jquery同時觸發2個按鍵?我一直在想這個,但我發現的所有內容都是關於捕捉按鍵而不是觸發它們,尤其是同時觸發2個按鍵。
任何想法如何實現?如果你能把我帶到正確的軌道,那將是非常感謝。
如果你想觸發你自己的處理程序代碼,你應該把該代碼放在一個單獨的函數中,並正常調用該函數。
如果你想觸發瀏覽器的默認功能,你應該放棄;出於安全原因這是不可能的。 (雖然你可能對window.print()
感興趣)
我不知道你是否可以觸發按鍵,但也許如果你解釋你具體試圖實現什麼,你可能能夠找到解決方案?
例如,如果要觸發CTRL-P彈出打印對話框,你可以做到這一點使用window.print();
如果你想在自己的代碼來觸發動作,那麼你可以只調用的代碼直接而不是觸發按鍵。
我不認爲有什麼辦法可以觸發一個文件|儘管使用JavaScript保存爲(ctrl-s)。
可能重複的[JavaScript:捕獲按鍵沒有放置在頁面上的輸入元素?](http://stackoverflow.com/questions/2878983/javascript-capture-key-press-without-placing-an-input -element-on-the-page) –
@Marc:你誤解了這個問題。 – SLaks
這甚至是跨瀏覽器,更不用說跨OS兼容了嗎?例如,Ctrl + S將在Windows中工作,但它肯定不能在Mac中工作。另外,如果某人綁定了不同的密鑰,會發生什麼? – KyleWpppd