《锋利的jQuery》jQuery中的事件

1、$(document).ready()方法和window.onload方法的区别

    $(document).ready(function(){
        //代码
    })
//    简写
//    $(function () {
//        //代码
//    });

    window.onload=function(){
        //代码
    }
//    等价于
//    $(window).load(function(){
//        //代码
//    })

①执行时机:前者在DOM完全就绪时就可以被调用,后者是在网页中所有元素(包括元素的所有关联文件)完全加载到浏览器后才执行,即javascript此时才可以访问网页中的任何元素。(注意:前者当与图片有关的HTML已经解析为DOM树了,但有可能图片未加载完毕,图片的高度和宽度此时不一定有效,这时候使用load()方法,相当于js的onload())

②多次使用:后者javascript的onload事件一次只能保存对一个函数的引用。前者可以按顺序依次执行。

2、事件绑定

    $(function () {
        $("#panel h5.head").bind("click", function () {
            var $content = $(this).next();
            if ($content.is(":visible")) {
                $content.hide();
            } else {
                $content.show();
            }
        });
    });

3、改变绑定事件类型

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。