/* 1. bind跟on是类似的方法,下面示例可相互替换 $('#click1').on('click',toYellow); // click绑定toYellow方法 $('#click1').off/unbind('click',toYellow) // 给click移除toYellow方法 $('.btn3').on('click',{result:'LiuYashion'},toBindEvent); // 可以传参数,立即执行 $('#click3').one('click',toYellow); // 绑定的方法在生命周期只被执行一次 */ /* 2. trigger会立即触发事件绑定的方法 $("#click4").click( function (event, a, b) { // 一个普通的点击事件时,a和b是undefined类型 // 如果用下面的语句触发,那么a指向"foo",而b指向"bar" console.log(a+' '+b) } ).trigger("click", ["foo", "bar"]); */ /* 3. 开头的对象("body")一定要是包含"button"的, delegate适用于处理当前或未来的元素,比如由脚本创建的新元素 $("body").delegate("button","click",function(){ $("#click3").slideToggle(); }); */ /* 4. 模仿悬停事件,移出后回调为第二个参数 $("#click5").hover(function(){ $(this).css({background:'red'}) },function(){ $(this).css({background:'lightblue'}) }) */ /* 5. toggle完成有无的切换,fadeToggle/显隐,slideToggle/高度 $("#btn6").click(function(){ $('#click6').slideToggle(1000) }) */ /* 6. 文本输入失去焦点执行 $("#input6").blur(function(){ console.log("xxxxxxxxx") }); */ /* 6. 文本输入失去焦点执行,失去焦点后与上一次比较 $("#input6").change(function(){ console.log("qqqqqqqqq") }); */ /* 7. 连续两次点击 $("#click4").dblclick(function(){ console.log("连续两次点击") }); */ /* 8. 屏幕滚动起来 $(window).scroll(function(){ console.log("scrolling~") }); */