jquery模擬按下回車實(shí)現(xiàn)代碼
全局:
$(function(){
document.onkeydown = function(e){
var ev = document.all ? window.event : e;
if(ev.keyCode==13) {
$('#FormId).submit();//處理事件
}
}
});
某個(gè)控件:
$('#id').keydown(function(e){
if(e.keyCode==13){
$('#FormId).submit(); //處理事件
}
});
if (window.event.keyCode==13) window.event.keyCode=0 //這樣就取消回車鍵了
如果想模擬Tab鍵,只要寫成 if (window.event.keyCode==13) window.event.keyCode=9 就行了,它會(huì)跳到另一個(gè)元素上。
眾所周知easyui 的Pagination中要想跳轉(zhuǎn)到某一頁,只需要輸入頁碼按ENTER就能達(dá)到效果。前段時(shí)間的項(xiàng)目 客戶提出要求說想要輸入頁碼 按一個(gè)GO的按鈕做跳轉(zhuǎn)。好吧,客戶是上帝,他們?cè)趺凑f我們這些程序猿只能盡自己所能來達(dá)到效果。如圖:

即:按下GO做 輸入3按回車一樣的事情
而這個(gè)問題可以簡化為 點(diǎn)擊一個(gè)a標(biāo)簽 模擬Pagination頁碼輸入框按下回車 但是這個(gè)事件是寫在jquery.easyui.min.js中,我們沒有辦法直接調(diào)用;通過chrome查詢到頁碼輸入框是
<input class="pagination-num" type="text" value="1" size="2">
而后查看了JQUERY API 的 Event Object發(fā)現(xiàn) jquery有個(gè)trigger方法能夠觸發(fā)模擬的按鍵事件。直接上代碼
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("#test").datagrid({
url: "/Test/Test1Data",
type: "post",
datatype: "json",
width: 465,
height: 280,
loadMsg: "數(shù)據(jù)加載中,請(qǐng)稍后...",
fitCloumns: true,
nowrap: true,
rownumbers: false,
pagination: true,
singleSelect: true,
showFooter: true,
columns: [[
{ field: 'testName', title: '測(cè)試名', width:230, editor: 'text'},
{field:'testValue',title:'測(cè)試值',width:230,align: 'center' }
]]
});
$("#test").datagrid('getPager').pagination({
showPageList: false,
showRefresh: false,
beforePageText: "第",
afterPageText: "頁 <a href='javascript:void(0)' onclick='GoEnterPage()'><img src='/upload/201109/20110920220555970.gif'></a>,共{pages}頁",
displayMsg: '當(dāng)前{from}到{to}條,總共{total}條'
});
}); //上面代碼參數(shù)可以參看easyui的文檔
function GoEnterPage() {
var e = jQuery.Event("keydown");//模擬一個(gè)鍵盤事件
e.keyCode = 13;//keyCode=13是回車
$("input.pagination-num").trigger(e);//模擬頁碼框按下回車
}
</script>
easyui官網(wǎng):http://www.jeasyui.com/index.php
jquery:http://jquery.com/
這里有個(gè)jquery的中文手冊(cè),說明很全:http://jquery.org.cn/manual/
相關(guān)文章
jQuery對(duì)table表格進(jìn)行增刪改查
這篇文章主要為大家詳細(xì)介紹了jQuery對(duì)table表格進(jìn)行增刪改查操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
JQUERY 對(duì)象與DOM對(duì)象之兩者相互間的轉(zhuǎn)換
jquery對(duì)象的相應(yīng)方法DOM對(duì)象不能使用,而DOM對(duì)象的相應(yīng)方法jquery也不能使用。所以在具體項(xiàng)目中要注意Jquery對(duì)象與DOM對(duì)象的轉(zhuǎn)換問題2009-04-04
JQuery實(shí)現(xiàn)鼠標(biāo)滑過顯示導(dǎo)航下拉列表
我們往往是將同一級(jí)目錄下的欄目先隱藏起來,當(dāng)用戶的鼠標(biāo)滑過時(shí)則顯示出來。這就是用javascript實(shí)現(xiàn)的一個(gè)導(dǎo)航欄下拉列表,下面為大家講解下是如何實(shí)現(xiàn)的2013-09-09
jQuery實(shí)現(xiàn)數(shù)字自動(dòng)增加或者減少的動(dòng)畫效果示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)數(shù)字自動(dòng)增加或者減少的動(dòng)畫效果,涉及jQuery結(jié)合時(shí)間函數(shù)動(dòng)態(tài)設(shè)置元素屬性相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
jquery實(shí)現(xiàn)文本框鼠標(biāo)右擊無效以及不能輸入的代碼
jquery實(shí)現(xiàn)文本框鼠標(biāo)右擊無效以及不能輸入的實(shí)現(xiàn)方法,需要的朋友可以參考下。2010-11-11
2014 HTML5/CSS3熱門動(dòng)畫特效TOP10
本文給大家總結(jié)了10款本站今年比較熱門的html5/css3的動(dòng)畫特效,附上演示地址和下載地址,有需要的小伙伴對(duì)比著使用。2014-12-12

