$t.val($t.attr(defaults.atr)); } }) } }); })(jQuery
利用jQuery UI中Auto-complete插件实现输入自动完成功能,大家在使用诸如淘宝、京东等电商平台搜索商品时,往往只要输入商品的一些特殊字符,就可以显示出和该字符相近的列表菜单,用户使用鼠标或者键盘方向键就可以快速选择...1.最简单的用户输入自动完成 <!... $("#tags").autocomplete({ //自动完成字典库数据源 source: availableTags...Auto-complete插件不光可以实现本地数据源的自动完成,也可以读取远程的数据源,列如实现从服务器端读取数据源信息。...$(function() { //自定义缓存变量 var cache = {}; //自动完成插件函数 $("#tags").autocomplete({
$("#address").focus(function () { // 地址框获得鼠标焦点 var txt_value = $(this).val()...
当文档或者它的某些元素发生某些变化或操作时,浏览器就会自动生成一个事件。当然使用传统的JavaScript也能完成这些交互,但是jQuery增加兵扩展了基本的事件处理机制。...(){ //code... } 多次调用: window.onload方法是不能被多次调用的,因为JavaScript的onload事件一次只能保存对一个函数的引用,它会自动用后面的函数覆盖前面的函数...jQuery的$(document).ready()方法就可以很好的解决这种问题——每次调用$(document).ready()方法都会在现有的行为上追加新的行为,这些行为函数会根据注册的顺序依次执行...}); 简写方式:几种等价的书写方式: $(document).ready(function(){ //code... }) $(function(){ //code... }) //默认参数是...明天继续完成jQuery事件的下半部分,包括的内容有合成事件、事件冒泡、移除事件等内容。
1.1. jQuery 事件注册 jQuery 为我们提供了方便的事件注册机制,使开发人员易于操作,优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。...元素.事件() // $("div").click();会触发元素的默认行为 // 2....元素.trigger("事件") // $("div").trigger("click");会触发元素的默认行为 $("input").trigger("focus");...元素.triggerHandler("事件") 就是不会触发元素的默认行为 $("input").on("focus", function() { $(this).val("...jQuery 插件 jQuery 功能比较有限,想要更复杂的特效效果,可以借助于 jQuery 插件完成。
2.删除类 $("div").removeClass("current"); // 3.切换类 $("div").toggleClass("current"); 在原生js中className会覆盖类名...’swing’ 还可设为’linear’ 第三个参数 fn :回调函数,在动画完成时执行的函数 3.2.2 滑入滑出 滑入滑出:slideDown() / slideUp() / slideToggle...click') 解除事件委托 $('div').off('click','li') 只触发一次的事件 $('div').one('click',function(){}) 5.1.3 tigger()自动触发事件...// 会触发元素的默认行为 $("div").click(); // 会触发元素的默认行为 $("div").trigger("click"); //不会触发默认行为,比如自动获取焦点 $("input...").triggerHandler("focus");//不会获取焦点 6.1 jQuery 事件对象 和原生js的事件对象基本相同 阻止默认行为 : event.preventDefault(),return
1. jQuery 事件注册 jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。...triggerHandler模式不会触发元素的默认行为,这是和前面两种的区别。...元素.事件() // $("div").click();会触发元素的默认行为 // 2....元素.trigger("事件") // $("div").trigger("click");会触发元素的默认行为 $("input").trigger("focus");...元素.triggerHandler("事件") 就是不会触发元素的默认行为 $("input").on("focus", function() { $(this).val("
//(2)easing:(Optional)用来指定切换效果,默认是“swing”,可用参数“linear”。 //(3)fn:回调函数,在动画完成时执行的函数,每个元素执行一次。...(2)easing:(Optional) 用来指定切换效果,默认是“swing”,可用参数“linear”。 (3)fn: 回调函数,在动画完成时执行的函数,每个元素执行一次。...,"red") }); // 自动触发点击事件 // 方法一: 元素.事件() // $("div").click();会触发元素的默认行为 // 方法二: 元素....trigger("事件") // $("div").trigger("click");会触发元素的默认行为 // 方法三: 元素.triggerHandler("事件") 就是不会触发元素的默认行为...element.on(events,[selector],function(event) { //阻止默认行为:event.preventDefault() 或者 return false;
: 优点: 操作简单,且不用担心事件覆盖等问题。...元素.事件() // $("div").click();会触发元素的默认行为 // 2....元素.trigger("事件") // $("div").trigger("click");会触发元素的默认行为 $("input").trigger("focus");...元素.triggerHandler("事件") 就是不会触发元素的默认行为 $("input").on("focus", function() { $(this).val("...这些插件也是依赖于jQuery来完成的,所以必须要先引入 jQuery文件,因此也称为 jQuery 插件。
); 上面定义了一个jQuery函数,形参是$,函数定义完成之后,把jQuery这个实参传递进去.立即调用执行。...我们应该对上面代码的一种改进是暴露插件的默认设置。...而且使用者仍然在需要的时候可以有选择的覆盖这些新的默认值: // 覆盖插件缺省的背景颜色 $.fn.hilight.defaults.foreground = 'blue'; // ... //...{ return '' + txt + ''; }; 我们很容易的支持options对象中的其他的属性通过允许一个回调函数来覆盖默认的设置...现在我们能从"markup”处驱动行为,如果我们选择了“markup”: 调用的时候可以这样写: jQuery.foo(); 或 $.foo(); Js代码 <!
1. jQuery 事件注册 jQuery 为我们提供了方便的事件注册机制,操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。...可以利用定时器自动触发右侧按钮点击事件,不必鼠标点击触发。由此 jQuery 为我们提供了两个自动触发事件 trigger() 和 triggerHandler() ; 语法 ? ?...元素.事件() // $("div").click();会触发元素的默认行为 // 2....元素.trigger("事件") // $("div").trigger("click");会触发元素的默认行为 $("input").trigger("focus"); ...元素.triggerHandler("事件") 就是不会触发元素的默认行为 $("input").on("focus", function() { $(this).val("
); 上面定义了一个jQuery函数,形参是$,函数定义完成之后,把jQuery这个实参传递进去.立即调用执行。...2.2 接受options参数以控制插件的行为 让我们为我们的插件添加功能指定前景色和背景色的功能。我们也许会让选项像一个options对象传递给插件函数。...而且使用者仍然在需要的时候可以有选择的覆盖这些新的默认值: // 覆盖插件缺省的背景颜色 $.fn.hilight.defaults.foreground = 'blue'; // ... ...txt) { return '' + txt + ''; }; 我们很容易的支持options对象中的其他的属性通过允许一个回调函数来覆盖默认的设置...现在我们能从"markup”处驱动行为,如果我们选择了“markup”: 调用的时候可以这样写: jQuery.foo(); 或 $.foo(); <!
例如,在我们的这个例子中,我们应用ui-darkness 主题 http://jquery-ui.googlecode.com/svn/tags/1.8.14/themes/ui-darkness/jquery-ui.css...改变C1Menu的外观 如果你希望改变C1Menu的外观,你所要做的就是找到正确的CSS并且使用你想要的风格覆盖原有设置。...例如,如果你想在鼠标悬停时改变C1Menu项默认的字体大小,种类,使用下面给出的CSS - .wijmo-wijmenu a.wijmo-wijmenu-link:hover { color: #701...取消在C1Menu上的自动换行行为 在菜单项内部自动折行是C1Menu的默认行为,在需要关闭该功能的情况下,请参考以下CSS .wijmo-wijmenu .wijmo-wijmenu-parent ....它的自菜单项不会自动折行,并且当鼠标悬停在每一个菜单项上时,应用了自定义样式。
1. jQuery 事件注册 jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。...由此 jQuery 为我们提供了两个自动触发事件 trigger() 和 triggerHandler() ; 有些事件希望自动触发, 比如轮播图自动播放功能跟点击右侧按钮一致。...) // 第三种自动触发模式 triggerHandler模式不会触发元素的默认行为,这是和前面两种的区别。...元素.事件() // $("div").click();会触发元素的默认行为 // 2....元素.triggerHandler("事件") 就是不会触发元素的默认行为 $("input").on("focus", function() { $(this).val("
自动触发事件 1.trigger():如果使用trigger方法,会触发事件冒泡,也会触发默认行为 2.triggerHandler():如果使用triggerHandle方法,不会触发事件冒泡,也不会触发默认行为...// 1.trigger():如果使用trigger方法,会触发事件冒泡,也会触发默认行为 // $(".son").trigger("...click"); //2.triggerHandler():如果使用triggerHandle方法,不会触发事件冒泡,也不会触发默认行为...$(".son").triggerHandler("click"); //小面试题 /* 如果想在自动触发事件的情况下也触发默认行为...应该在该标签中添加一个子标签span, 然后用trigger时,直接触发子标签span即可, 否则只能触发事件,不能触发默认行为
trigger() 有些事件希望自动触发,比如轮播图自动播放功能跟点击右侧按钮一致.可以利用定时器自动触发右侧按钮点击事件,不必鼠标点击触发....第一种简写形式: element.事件( ) 第二种自动触发模式: element.trigger("type") 第三种:element.triggerHandler(type) 只要一刷新页面就会自动触发...element.triggerHandler()方法可以不触发元素的默认行为 用旧的方法会有默认事件(光标闪烁) 第三种方法: jQuery事件对象 事件被触发,就会有事件对象的产生 element.on...就是将object的对象拷贝到target里去 (注意: 这个方法会覆盖target原来的数据) 解释一下浅拷贝的地方: 解析深拷贝: 本文由“壹伴编辑器”提供技术支持 jQuery多库共存...jQuery插件 图片懒加载
,即内层子元素覆盖父元素样式、后定义的覆盖先定义的样式。...em的值不是固定的,它是相对单位,em是指当前默认字号大小(继承父元素默认字号)的倍数,可根据父元素字号的改变而自动调整。...在CSS中关于定位的内容是:position:relative | absolute | static | fixed • static 自动定位,自动定位就是元素在页面普通文档流中由HTML自动定位,...jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。 提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。...Flash的缺点是需要客户端安装Flash插件,比较大,且更改了默认的HTML页面行为;但可以方便地实现很多特效及动画,且具有较高权限。
注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。...如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。...jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。...这个值将用来取代jQuery自动生成的随机函数名。这主要用来让jQuery生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。...请参考工具分类下面的jQuery.param 方法。 timeout type:Number 设置请求超时时间(毫秒)。此设置将覆盖全局设置。
JQuery.BlockUI是众多JQuery插件弹出层中的一个,它小巧(原版16k,压缩后10左右),容易使用, 功能齐全,支持Iframe,支持Modal,可定制性高也意味他默认谦虚的外表。...jQuery的BlockUI插件可以让你在使用AJAX时模拟同步行为,锁定浏览器(模式窗口)。当被激活时,它会防止用户活动的页面(或页面的一部分),直到它被禁用。...BlockUI添加元素的DOM,给它的外观和阻止用户交互行为。...blockUI 提供的默认样式过于朴素, 可以在每一次调用blockUI() 函数时进行修改.... backgroundColor: '#000', //颜色 opacity: 0.6 //透明度 }, // 使用$.growlUI完成自动气泡时的样式
可以通过返回false来防止触发浏览器的默认行为。...load([[data],fn]) $(window).load(fn); 当页面加载完成 unload([[data],fn]) $(window).unload(fn); 当页面卸载完成后,离开页面时...但不会执行浏览器默认动作,也不会产生事件冒泡。 这个方法的行为表现与trigger类似,但有以下三个主要区别: 第一,他不会触发浏览器默认事件。...这个事件处理函数会接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。如果既想取消默认的行为,又想阻止事件起泡,这个事件处理函数必须返回false....3.2 事件对象的方法介绍 event.preventDefault() 阻止默认事件行为的触发。
领取专属 10元无门槛券
手把手带您无忧上云