1、你直接到easyUI官網(wǎng)查看下具體的form表單里頭,針對(duì)的標(biāo)簽控件的一些validType有那些可以怎么設(shè)置,然后直接寫入到html里面的
創(chuàng)新互聯(lián)建站從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元興隆做網(wǎng)站,已為上家服務(wù),為興隆各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
2、例如我有個(gè)文本框是數(shù)字型,必填的。
input class="easyui-numberbox" id="id" name="id" data-options="required:true" /
通過(guò)easyui-numberbox告訴瀏覽器這個(gè)文本框是數(shù)字型文本框,【至于內(nèi)部怎么判斷執(zhí)行,這個(gè)就是easyUI封裝好的,我們只要把對(duì)應(yīng)的屬性寫出來(lái)就可以了】。
data-options="required:true"里頭告訴瀏覽器該字段是必填字段。
jquery基礎(chǔ)事件,包括綁定事件、簡(jiǎn)寫事件、復(fù)合事件;
一.綁定事件
jQuery 通過(guò).bind()方法來(lái)為元素綁定這些事件。
形式:
bind(type, [data], fn)
參數(shù):
type 表示一個(gè)或多個(gè)類型的事件名字符串;
[data]是可選的,作為 event.data 屬性值傳遞一個(gè)額外的數(shù)據(jù),這個(gè)數(shù)據(jù)是一個(gè)字符串、一個(gè)數(shù)字、一個(gè)數(shù)組或一個(gè)對(duì)象;
fn 表示綁定到指定元素的處理函數(shù)。
二、簡(jiǎn)寫事件
為了使開(kāi)發(fā)者更加方便的綁定事件,jQuery 封裝了常用的事件以便節(jié)約更多的代碼。 稱之為簡(jiǎn)寫事件。簡(jiǎn)寫事件,綁定方法如下圖,
三、復(fù)合事件
jQuery 提供了許多最常用的事件效果, 組合一些功能實(shí)現(xiàn)了一些復(fù)合事件, 比如切換功?能、智能加載等。
擴(kuò)展資料
1、綁定事件fn函數(shù)
1)使用點(diǎn)擊事件
$('input').bind('click', function () {//點(diǎn)擊按鈕后執(zhí)行匿名函數(shù)
alert('點(diǎn)擊!');
});
2)普通處理函數(shù)
$('input').bind('click', fn); //執(zhí)行普通函數(shù)式無(wú)須圓括號(hào)
function fn() {
alert('點(diǎn)擊!');
}
2、簡(jiǎn)寫事件函數(shù)
1).mouseover()和.mouseout()表示鼠標(biāo)移入和移出的時(shí)候觸發(fā)。而.mouseenter()和.mouseleave()表示鼠標(biāo)穿過(guò)和穿出的時(shí)候觸發(fā)。
2).keydown()、.keyup()返回的是鍵碼,而.keypress()返回的是字符編碼。
3).focus()和.blur()分別表示光標(biāo)激活和丟失,事件觸發(fā)時(shí)機(jī)是當(dāng)前元素。而.focusin()和.focusout()也表示光標(biāo)激活和丟失,但事件觸發(fā)時(shí)機(jī)可以是子元素。
3、復(fù)合事件示例,背景移入移出切換效果
$('div').hover(function () {
$(this).css('background', 'black');? ? ?//mouseenter 效果
}, function () {
$(this).css('background', 'red');? ? ? //mouseleave 效果,可省略
});
參考資料
jQuery官方網(wǎng)站-事件
你好??!
1.???Ctrl+S???組合鍵應(yīng)該是在某個(gè)事件中被定義的,比如說(shuō):某個(gè)元素的keydown事件中,因此只需在按鈕的click事件中,觸發(fā)該事件就可以了;
2.???按鈕的click事件中,需要設(shè)置下事件對(duì)象的屬性,比如:event.keyCode=83??event.ctrlKey=true;???然后將該event對(duì)象傳入keydown事件中;
可以參考以下代碼:
script?type="text/javascript"
$(document).ready(function(){
$(window).keydown(function(e){
if(e.keyCode==83e.ctrlKey){
e.preventDefault();
alert("按下了ctrl+S`````");
}
});
var?e?=?jQuery.Event("keydown");
e.keyCode=83,e.ctrlKey=true;
$("button").click(function(){
$(window).trigger(e);
});
});
/script
Jquery是繼prototype之后又一個(gè)優(yōu)秀的Javascrīpt框架。它是輕量級(jí)的js庫(kù)(壓縮后只有21k) ,它兼容CSS3,還兼容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用戶能更方便地處理HTML documents、events、實(shí)現(xiàn)動(dòng)畫(huà)效果,并且方便地為網(wǎng)站提供AJAX交互。jQuery還有一個(gè)比較大的優(yōu)勢(shì)是,它的文檔說(shuō)明很全,而且各種應(yīng)用也說(shuō)得很詳細(xì),同時(shí)還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁(yè)保持代碼和html內(nèi)容分離,也就是說(shuō),不用再在html里面插入一堆js來(lái)調(diào)用命令了,只需定義id即可。
!DOCTYPE?HTML
html
head
titlePage?Title/title
meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8"?/
script
function?recursionSub?(???list,???count,???array,??ind,
??start,??indexs?)
{
start++;
if?(start??count?-?1)
{
return;
}
if?(start?==?0)
{
indexs?=?new?Array(array.length);
}
for?(?indexs?=?ind;?indexs??array.length;?indexs++?)
{
recursionSub?(list,?count,?array,?indexs?+?1,?start,?indexs);
if?(start?==?count?-?1)
{
?temp?=?new?Array(count);
for?(?var?i?=?count?-?1;?i?=?0;?i--?)
{
temp[start?-?i]?=?array[indexs[start?-?i]];
}
var?flag?=?true;
L:?for?(?var?i?=?0;?i??temp.length;?i++?)
{
for?(?var?j?=?i?+?1;?j??temp.length;?j++?)
{
if?(temp[i]?==?temp[j])
{
flag?=?false;
break?L;
}
}
}
if?(flag)
{
list.push?(temp);
}
}
}
}
var?str?=?"ABC";
var?arr?=?str.split("");
var?list?=?[];
for(var?i=0;iarr.length;i++){
recursionSub?(list,?i+1,?arr,?0,?-1);
console.info(list);
list?=?[];
}
//?回答完畢,采納即可。
/script
/head
body
/body
/html
script
$(function()?{
//?單擊按鈕觸發(fā)mousedown即按鍵事件,并且設(shè)定為左鍵和ctrl
$("button").click(function(){
var?e?=?jQuery.Event("mousedown");
e.which=1,e.ctrlKey=true;
$(window).trigger(e);
});
//?為了演示效果,增加下面代碼,表示如果出現(xiàn)ctrl+鼠標(biāo)左鍵組合就alert
$(window).mousedown(function(e){
if(e.which==1??e.ctrlKey)
alert("ctrl+鼠標(biāo)左鍵組合操作");
});
})
/script
button單擊等效于左鍵+Ctrl/button