jQuery(3)

作者: JessWang | 来源:发表于2018-08-07 17:37 被阅读6次

    一 事件绑定

    绑定

    $().bind(事件类型,function(){});

    $().bind(事件类型1,事件类型2,事件类型3,function(){})  //给许多不同类型的事件绑定同一个处理

    $().bind(json对象)  同时绑定多个不同类型的事件

    (事件类型:click mouseover mouserout focus blur 等等)

    取消事件绑定:

    $().unbind();    取消全部事件

    $().unbind(事件类型);    取消指定类型事件

    $().unbind(事件类型,处理);    取消指定类型的指定处理事件(处理必须是有名函数)

    事件绑定是丰富事件操作的形式而已

    通过json对象绑定事件

    二  事件委派

    live(type, [data], fn) bind()  ( 在1.9版本之后已经废弃了)

            为每个匹配元素的特定事件绑定事件处理函数

    1.9之后的新方法

    $('#ddd').on('click', 'li',function(event) {});  使用on

    die([type], [fn])  (1.9版本被移除)

            on()的反向操作,绑定的时间会被移除unbind()

    在1.9版本后使用off()来移除on()委派的方法

    3. 事件对象,阻止浏览器默认动作,阻止事件冒泡

        在jquery里边: $().bind('click',function(evt){evt.preventDefault(阻止浏览器默认动作) evt,stopPropagation(阻止事件冒泡)})

        preventDefault()  stopPropagation()都是jquery的方法,都对浏览器做过兼容处理

    三 动画效果

        1. 基本动画

        show(speed,[callback]) 显示隐藏的匹配元素

        hide(speed,[callback]) 隐藏显示的元素

        toggle() 切换元素的可见形态

        toggle(switch) 根据switch参数切换元素的可见形态(true为可见,false为隐藏)

        toggle(speed,[callback]) 以优雅的动画切换所有匹配的元素可见状态

        2. 垂直动画 

        slideDown(speed,[callback])  显示元素

        slideUp(speed,[callback])  隐藏元素

        slideToggle(speed, [call back]) 切换所有匹配元素的可见性

        3. 淡入淡出的效果

        fadeIn(speed, [call back])

            不透明度的变化来实现所有匹配元素的淡入效果(显示)

        fadeOut(speed,[call back])

            通过不透明度的变化来实现所有匹配元素的淡出效果(隐藏)

        fadeTo(speed,opacity,[callback])

            把所有匹配元素的透明度以仅仅的方式调整到指定的不透明度

        fadeToggle(speed, [call back])

            通过不透明度的变化开开关所有匹配元素的淡入和淡出效果

    四 jquery封装的ajax

            具体操作:

            $.get(url,[data],[fn],[dataType]);

                data: 给服务器传递的数据,请求字符串,json对象 都可以设置

                fn: 回调函数,ajax请求完成后调用该函数,可以在此函数完成ajax的后续处理

                dataType: 数据类型,html,text,xml,json

                (该ajax是异步的get方式请求)

            $.post(url,[data],[fn],[dataType]); 与get请求方式相同

            $.ajax(json对象){

                url: 请求地址.

                data:给服务器传递的数据,

                dataType:数据从服务器返回格式html,text,xml,json,

                type:get/post 请求方式,

                success: ajax成功请求后的回调函数,可以做后续处理使用,

                async:[true]异步/false 同步,

                cache:[true]缓存/false不缓存

                }

    相关文章

      网友评论

          本文标题:jQuery(3)

          本文链接:https://www.haomeiwen.com/subject/ivgbmftx.html