博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery事件绑定、解绑、命名空间
阅读量:5447 次
发布时间:2019-06-15

本文共 2636 字,大约阅读时间需要 8 分钟。

jQuery事件绑定、解绑、命名空间

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%    String path = request.getContextPath();    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%>
b index
div001
div002
div003

 

$(function() {    $('div').bind('mouseover mouseout', function() {        // $(this).toggleClass('s1');    });    $('#btn001').click(btn001Click);    $('#div001').bind('click', div001Click01);    $('#div001').bind('click', div001Click02);    $('#btn002').click(btn002Click);    $('#btn003').click(btn003Click);    $('#btn004').click(btn004Click);    $('#btn005').click(btn005Click);    $('#btn006').click(btn006Click);    $('#btn007').click(btn007Click);});function btn001Click(e) {    // $('div').unbind('mouseover');    // 可以这样进行解除绑定;    $('div').unbind('mouseover mouseout');}function div001Click01(e) {    console.log('div001Click01');}function div001Click02(e) {    console.log('div001Click02');}function btn002Click(e) {    // 可以这样解除绑定两个事件中的一个事件;    $('#div001').unbind('click', div001Click02);}function btn003Click(e) {    // 这样绑定之后,直接点击div002也会触发事件;    $('#div002').bind('click.plugin', function() {        console.log('div002 click.plugin');    });    // 这样绑定之后,直接双击div002也会触发事件;    $('#div002').bind('dblclick.plugin', function() {        console.log('div002 dblclick.plugin');    });    // 这样绑定之后,鼠标直接移动也会触发事件;    $('#div002').bind('mouseover.plugin', function() {        console.log('div002 mouseover.plugin');    });}function btn004Click(e) {    // 这样触发不会触发任何事件;    $('#div002').trigger('.plugin');    // 这样可以触发click.plugin事件;    $('#div002').trigger('click.plugin');    // 这样也可以触发click事件;    $('#div002').trigger('click');}function btn005Click(e) {    // 这样可以解除所有.plugin事件绑定;    $('#div002').unbind('.plugin');}function btn006Click(e) {    $('#div003').bind('click',function(){        console.log("div003 click");    });    $('#div003').bind('click.plugin',function(){        console.log("div003 click.plugin");    });}function btn007Click(e) {    // 这样可以触发所有的click事件;    $('#div003').trigger('click');    // 这样竟然已经不能触发事件了;    $('#div003').trigger('click!');}

 

转载于:https://www.cnblogs.com/stono/p/4970659.html

你可能感兴趣的文章
android studio 新建项目导入到Coding远程仓库git
查看>>
比较ole db/odbc/ado/ado.net/jdbc
查看>>
@bzoj - 4381@ [POI2015] Odwiedziny
查看>>
React Native-目前最火的前端技术?
查看>>
多图片上传插件
查看>>
Linux设置定时任务
查看>>
git命令的使用
查看>>
eclipse 自定义代码块设置(代码模板)
查看>>
Pandas选择数据
查看>>
webpack最佳入门实践系列(10)
查看>>
poj2411铺砖——状压DP
查看>>
一日一笑话
查看>>
【开源】OSharp框架解说系列(5.2):EntityFramework数据层实现
查看>>
centos 彻底删除nodejs默认安装文件
查看>>
20180709
查看>>
懒得写了,直接复制代码了。。。跨公司发料到订单和退料
查看>>
20145228 《信息安全系统设计基础》第六周学习总结 (1)
查看>>
【原创】Qt 使用ODBC driver 连接SQL Server
查看>>
题目+思路(一句话开脑洞)
查看>>
HTML5学习
查看>>