2017-08-24 40 views
-1

這是我嘗試和顯然沒有:是否有一個JavaScript的方式來改變輸入到Shift + Enter鍵

   ed.on('keyup', function(e){ 
        console.log(e.keyCode) 
        if(e.keyCode == 13 && !e.shiftKey){ 
         e.shiftKey = true; 
         e.keyCode = 13; 
         $(this).trigger(e); 
        } 
        else if (e.keyCode == 13 && e.shiftKey){ 
         e.shiftKey = false; 
         e.keyCode = 13; 
         $(this).trigger(e); 
        } 
       }); 

是否有辦法根據我看到的,我認爲我做的這個事業在正確的軌道上,很可能只是不及早發怒或類似的東西。

此外,我嘗試使用'按鍵',而沒有運氣。

+0

即使奏效,那不是僅僅是一個無限循環,因爲Shift鍵,來電!Shift鍵,,這就要求Shift鍵,,它調用!Shift鍵,... –

+2

'shiftKey'是隻讀屬性,所以不能更改:https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/shiftKey –

+0

不要這樣做。只需a)'preventDefault'並在光標位置插入一個換行符或(更好更容易)b)只需使用'