$("#btnAdd").bind("click", function(event) { $("p").addClass("colorRed borderBlue"); });
2016-11-240个赞
我们希望获取测试图层的宽度,使用 attr 方法获取"元素特性"为 undefined, 因为并没有为 div 添加 width。而使用 css()方法虽然可以获取到 style 属性的值, 但是在不同浏览器里返回的结果不同
2016-11-240个赞
obj.onclick=function(){ var oEvent = window.event; }
2016-11-240个赞
也就是为click事件又添加了一个方法, 不会覆盖对象的click事件原有的事件处理函数.
2016-11-240个赞
便于存储和查找数据. 但是自定义属性通过不W3C验证. 必须要自己想办法存储数据, 并且要制定规则查找指定元素的数据.
2016-11-240个赞
虽然我们可以使用事件处理函数完成对象事件的几乎所有操作, 但是jQuery提供了对常用事件的封装. 比如单击事件对应的两个方法click()和click(fn)分别用来触发单击事件和设置单击事件.
2016-11-240个赞
<script type="text/javascript"> function report(event) { $('#console').append('<div>'+event.type+'</div>'); } $(function(){ $('#outer1') .bind('mouseover',report) .bind('mouseout',report); $('#outer2').hover(report,report); }); </script>
2016-11-240个赞
jQuery 事件对象将不同浏览器的差异进行了合并,比如可以在所有浏览器中通过 event.target 属性来获取事件的触发者(在 IE 中使用原生的事件对象,需要访问 event.srcElement)。
2016-11-240个赞
$("#divResult").load("data/AjaxGetCityInfo.aspx", { "resultType": "html" });
2016-11-240个赞
load是一个jQuery包装集方法,需要在jQuery包装集上调用,并且会将返回的HTML加载到对象中, 即使设置了回调函数也还是会加载
2016-11-240个赞
有时我们希望设置页面上所有 Ajax 属性的默认行为.那么就可以使用此函数设置options选项, 此后所有的 Ajax 请求的默认options将被更改
2016-11-240个赞
全局事件永远不会再跨域的脚本中运行,也不会再JSONP请求中运行。 在jQuery1.9以上,所有的全局ajax函数必须绑定扫到document上,也就是$(document).事件 只有在$.ajax()亦或$.ajaxSetup()中的globle设置成true才能使用ajax全局函数,false将不能使用。
2016-11-240个赞
弹出层的位置需要动态计算. 因为触发弹出事件的对象可能出现在页面的任何位置, 比如截图中的位置. 为document绑定单击是关闭弹出层的函数, 要使用多播委托, 否则可能冲掉其他人在document绑定的函数. 为document绑定了关闭函数后, 需要在显示函数中取消事件冒泡, 否则弹出层将显示后立刻关闭
2016-11-240个赞
$("#divPop").show(200); $("#divPop").hide("fast"); $("#divPop").toggle("slow");
2016-11-240个赞
slideDown就是show的滑动效果版本, slideUp就是hide的滑动效果版本, slideToggle就是toggle的滑动效果版本
2016-11-240个赞