重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、你直接到easyUI官网查看下具体的form表单里头,针对的标签控件的一些validType有那些可以怎么设置,然后直接写入到html里面的
创新互联建站从2013年成立,是专业互联网技术服务公司,拥有项目网站设计、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元兴隆做网站,已为上家服务,为兴隆各地企业和个人服务,联系电话:18980820575
2、例如我有个文本框是数字型,必填的。
input class="easyui-numberbox" id="id" name="id" data-options="required:true" /
通过easyui-numberbox告诉浏览器这个文本框是数字型文本框,【至于内部怎么判断执行,这个就是easyUI封装好的,我们只要把对应的属性写出来就可以了】。
data-options="required:true"里头告诉浏览器该字段是必填字段。
jquery基础事件,包括绑定事件、简写事件、复合事件;
一.绑定事件
jQuery 通过.bind()方法来为元素绑定这些事件。
形式:
bind(type, [data], fn)
参数:
type 表示一个或多个类型的事件名字符串;
[data]是可选的,作为 event.data 属性值传递一个额外的数据,这个数据是一个字符串、一个数字、一个数组或一个对象;
fn 表示绑定到指定元素的处理函数。
二、简写事件
为了使开发者更加方便的绑定事件,jQuery 封装了常用的事件以便节约更多的代码。 称之为简写事件。简写事件,绑定方法如下图,
三、复合事件
jQuery 提供了许多最常用的事件效果, 组合一些功能实现了一些复合事件, 比如切换功 能、智能加载等。
扩展资料
1、绑定事件fn函数
1)使用点击事件
$('input').bind('click', function () {//点击按钮后执行匿名函数
alert('点击!');
});
2)普通处理函数
$('input').bind('click', fn); //执行普通函数式无须圆括号
function fn() {
alert('点击!');
}
2、简写事件函数
1).mouseover()和.mouseout()表示鼠标移入和移出的时候触发。而.mouseenter()和.mouseleave()表示鼠标穿过和穿出的时候触发。
2).keydown()、.keyup()返回的是键码,而.keypress()返回的是字符编码。
3).focus()和.blur()分别表示光标激活和丢失,事件触发时机是当前元素。而.focusin()和.focusout()也表示光标激活和丢失,但事件触发时机可以是子元素。
3、复合事件示例,背景移入移出切换效果
$('div').hover(function () {
$(this).css('background', 'black'); //mouseenter 效果
}, function () {
$(this).css('background', 'red'); //mouseleave 效果,可省略
});
参考资料
jQuery官方网站-事件
你好!!
1. Ctrl+S 组合键应该是在某个事件中被定义的,比如说:某个元素的keydown事件中,因此只需在按钮的click事件中,触发该事件就可以了;
2. 按钮的click事件中,需要设置下事件对象的属性,比如:event.keyCode=83 event.ctrlKey=true; 然后将该event对象传入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之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义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() {
// 单击按钮触发mousedown即按键事件,并且设定为左键和ctrl
$("button").click(function(){
var e = jQuery.Event("mousedown");
e.which=1,e.ctrlKey=true;
$(window).trigger(e);
});
// 为了演示效果,增加下面代码,表示如果出现ctrl+鼠标左键组合就alert
$(window).mousedown(function(e){
if(e.which==1 e.ctrlKey)
alert("ctrl+鼠标左键组合操作");
});
})
/script
button单击等效于左键+Ctrl/button