2012-11-15 74 views
1

這裏是一個Jsfiddle http://jsfiddle.net/EzLnH/
如果我改變功能
爲什麼這個javascript不工作?任何想法

$(document).bind('keypress', function(event) { 
    if (event.which === 77 && event.shiftKey) { 
     alert('You pressed ctrl+m'); 
    } 
});​ 

它的工作原理,但在的jsfiddle的功能不
什麼想法嗎?

+1

按鍵不適用於非字符鍵。 http://stackoverflow.com/questions/1367700/whats-the-difference-between-keydown-and-keypress-in-net – Eric

回答

1

把它變成$(document).on("keydown"...爲我工作。您現在應該使用.on,.bind在jQuery 1.8以上版本中已被棄用。問題是「按鍵」部分,但修飾鍵不會被按鍵事件拾取,所以它似乎。

這是Fiddle

+0

非常感謝。 – xaero

相關問題