• JQuery简介(一)


    1.认识JQuery(说明:使用JQuery的ready函数建议写法,直接$(hander);即可,参考:链接

     重点说明下AJAX是什么:是在不刷新页面的情况下,能够请求到服务器的数据,并用来更新页面上的部分内容,能够给用户带来很好的使用体验;

     选择器:

    $(document).ready(function () {
        alert("Hello");
    });
    $(document).ready(function () {
        $("p").click(function () {
            $(this).hide();
        });
    });
    View Code

    元素选择器:

    $(document).ready(function () {
        $("button").click(function () {
            $("p").text("P元素被修改了");
        });
    });
    View Code

    事件:

     ①常用的事件方法:

    $(document).ready(function () {
        $("#btn1").click(function () {
            $(this).hide();
        });
        $("#btn2").dblclick(function () {
            $(this).hide();
        });
        $("#btn3").mouseenter(function () {
            $(this).hide();
        });
        $("#btn4").mouseleave(function () {
            $(this).hide();
        });
    });
    View Code

    ②事件的绑定和移除

    $(function () {
        $("#btn1").on("click", handler1);
        $("#btn1").on("click", handler2);
        //$("#btn1").off();//移除所有绑定事件
        $("#btn1").off("click", handler1);
    });
    function handler1(e) {
        console.log("handler1");
    }
    function handler2(e) {
        console.log("handler2");
    }
    View Code

    ③事件的目标和冒泡

    $(function () {
        $("div").on("click", divhandler1);  
        $("div").on("click", divhandler2);
        
        $("body").on("click", bodyhandler1);
    });
    function divhandler1(event) {
        console.log("div1");
        //event.stopPropagation();//阻止向父控件事件冒泡
    }
    function divhandler2(event) {
        console.log("div2");
        event.stopImmediatePropagation();//这个和绑定顺序(注意divhandler1和divhandler2的绑定顺序,如果1在前,stopImmediatePropagation()无法阻止1的执行,只有在后面绑定才能阻止执行)有关系,绑定顺序之后的所有事件都不会冒泡执行
    }
    function bodyhandler1(event) {
        console.log("body");
    }
    View Code

     ④自定义事件

    $(function () {
        var clickmeBtn = $("#Btn1");//使用变量接收Element
        clickmeBtn.click(function () {
            var e = jQuery.Event("MyEvent");
            clickmeBtn.trigger(e);
        });
        clickmeBtn.on("MyEvent", function (event) {
            console.log(event)
        });
    });
    View Code

    JQuery中的回调:

    $(function () {
        $("div").on("click", function () {
            $("div").hide(1000, function () {//后面的参数是回调函数
                $("div").slideDown(1000);
            });
        });
    });
    View Code

    End

  • 相关阅读:
    Qt的网络通信(以一对一聊天室为例)
    C/C++中的const ,static
    Qt的认识与相关问题的解决
    Qt的简单介绍,发展和由来
    STL模板的基础与了解
    malloc与new,C++中的指针与引用,C++struct与class的区别
    Qt的常用控件及控件的使用
    Qt的环境与工具、信号与槽
    学习Qt前你需要知道的
    模板与STL小结--vector、list、map等各类容器
  • 原文地址:https://www.cnblogs.com/LeeSki/p/12291350.html
Copyright © 2020-2023  润新知