2015-05-11 192 views
0

我一直在爲此奮鬥了幾天。我很確定這很簡單,但我看不到它。 在this page有一種表單,用戶可以用來發送消息。點擊灰色的聯繫人圖標查看它。 表單用於正常工作,但現在我無法鍵入任何字段。然而,選擇一個自動完成值的工作。 我曾嘗試禁用一些Javascript,將z-index值添加到字段中,但無濟於事。 有人可以請看看並告訴我可能是什麼問題?HTML輸入標籤,無法輸入

在此先感謝。

+0

這似乎對我很好。 Opera 29. –

+0

在Chrome 42.0和FF 37.0.2中正常工作 – MeanGreen

+0

您的意思是您實際上可以輸入框?不幸的是,Firefox和Chrome 42似乎受到了影響。 –

回答

1

你太急於限制用戶..

這段代碼的問題是:

$(document).keydown(function(e){ 
    if (e.keyCode == 39) {   
     //(...) 
     toggleArrows(); 
    } 
      return false; 
}); 

如果按鈕沒有鍵代碼39,你拒絕按鈕功能。 只要刪除return false,你的問題就會消失。

編輯:我只注意到你有兩個keydown事件,一個檢查鍵碼37和一個39。不要這樣做!你應該這樣來做:

$(document).keydown(function(e){ 
    if (e.keyCode == 39) {   
     //(...) 
    } 
    else if (e.keyCode == 37) { 
     //(...) 
    } 

}); 

,並再次擺脫return false;的。

JSFiddle顯示結果:http://jsfiddle.net/xr2stb0k/ 第一個複選框限制爲return false(字母「a」除外),第二個複選框不是。

+0

編輯答案以包含更多信息。 – Jordumus

+0

你是男人!我一直忽略那個小東西!解決了! –