jquery事件绑定

作者: Kkite | 来源:发表于2020-01-15 17:20 被阅读0次

    事件绑定

    1. jquery标准的绑定方式

    jq对象.事件方法(回调函数);

    • 注:如果调用事件方法,不传递回调函数,则会触发浏览器默认行为。
    • 表单对象.submit(); //让表单提交
    2. on绑定事件/off解除绑定

    jq对象.on("事件名称",回调函数)
    jq对象.off("事件名称")

    • 如果off方法不传递任何参数,则将组件上的所有事件全部解绑
    3. 事件切换:toggle

    jq对象.toggle(fn1,fn2...)

    • 1.9版本后toggle方法被删除

    • 当单击后jq对象对应的组建后,会执行fn1,第二次点击会执行fn2....

    • 代码使用参考

    $(function(){
      // 1.获取name对象,绑定click事件
      $("#name").click(function(){
        alert("我被点击了")
      })
    
      // 给name绑定鼠标移动到元素之上事件。绑定鼠标移除事件
      $("#name").mouseover(function(){
        alert("鼠标来了...")
      })
    
      $("#name").mouseout(function(){
        alert("鼠标走了...")
      })
    
      // 简化操作,链式编程
      $("#name").mouseover(function(){
        alert("鼠标来了")
      }).mouseout(function(){
        alert("鼠标走了...")
      })
    
      $("#name").focus();  // 不传回调函数,让文本输入框获得焦点
      // 表单对象.submit();   让表单提交
    })
    
    • 事件绑定
    $(function(){
      // 1.使用on给按钮绑定单击事件 click
      $("#btn").on("click",function(){
        alert("我被点击了...")
      })
    
      // 2.使用off解除btn按钮的单击事件
      $("#btn2").on("click",function(){
        //解除btn按钮的单击事件
        // $("#btn").off("click");
        $("#btn").off();    // 将组件上的所有事件全部解绑
      })
    })
    
    • 事件切换
    $(function(){
     //获取按钮,调用toggle方法
     // 1.9版本后toggle方法被删除
     $("#btn").toggle(function(){
       //改变div背景色backgroundColor 颜色为 green
       $("#myDiv").css("backgroundColor","green");
     },function(){
       //改变div背景色backgroundColor 颜色为 pink
       $("#myDiv").css("backgroundColor","pink");
     })
    })
    

    如有错误或建议欢迎大家指出与评论哈,希望这篇博文能帮助到大家,大家也可以分享给需要的人。

    如需转载,请注明出处。https://www.jianshu.com/p/3798d68ccd98

    相关文章

      网友评论

        本文标题:jquery事件绑定

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