最近改乙個網頁在不同瀏覽下不相容問題。
原來有個功能,是在輸入框中,按回車相當於tab鍵,到下乙個輸入框。
**如下,在輸入框的keydown事件中:
if(event.keycode==13)event.keycode=9;
在ie下執行正常,在谷歌下不正常,嘗試了很多種方法,無法模擬鍵盤事件tab(自己估計應該是瀏覽器安全問題)
所以重寫乙個模仿tab功能的事件
以下是js檔案中的內容:
function tabobj(classname)
function next(unit)
});在網頁中加入:
var tabobj ;
$(function());
在需要實現按車的輸入框中原來event.keycode=9換成tabobj.next();
按回車跳到的輸入框依次加上class="input_type2".
input輸入框按回車鍵提交表單問題
今天發現乙個奇怪的問題,當頁面只有乙個input文字框 type text 時,將滑鼠焦點置於這個文字框,然後按回車鍵 enter鍵 時會提交表單資料。查了一下,原來這是瀏覽器的預設行為,當form中只有乙個input文字框 type text 時,使用者按回車鍵會提交這個form表單。從這句話中我...
解決input輸入框按下回車鍵重新整理頁面
input輸入框鍵盤事件按下回車鍵的時候,竟然重新整理了整個頁面,使用者體驗相當不好,原來是form表單提交的時候會重新整理頁面解決方法如下 方法一 form onsubmit return false from 方法二 全域性控制鍵盤按下事件,當鍵碼值為13直接return false docum...
form內只有乙個輸入框時,按回車會自動提交
昨天碰到乙個問題,乙個新增頁面,本來我的提交按鈕是button型別的,當我輸完名稱的時候,隨手按了個回車,發現表單自動提交了,而其他頁面也是這麼寫的,都沒這個問題。這樣一來,頁面上js的sub 方法裡的操作都不起作用。後來發現這個頁面與其他頁面唯一的不同是,只有乙個名稱是輸入框,其他的是下拉選擇框,...