`

相同事件名称,不同命名空间执行方法

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title></title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <style>
	div{width:100px;height:50px;background:#888;color:white;}
 </style>
  <script src="../../scripts/jquery.js" type="text/javascript"></script>
  <script type="text/javascript">
  $(function(){
	$("div").bind("click",function(event, info){
		if(info==="btnclick") {
			$("body").append("<p>click事件</p>");
		}
	});
	$("div").bind("click.plugin", function(event, info){
		if(info==="btnclick") {
	       $("body").append("<p>click.plugin事件</p>");
		}
	});
	$("button").click(function(e) {
		  $("div").trigger("click!","btnclick");    // 注意click后面的感叹号
	});
  })
  </script>
</head>
<body>
<div >test.</div>
<button >根据命名空间,触发事件</button>
</body>
</html> 
注意,trigger("click!")后面的感叹号的作用是匹配所有不包含在命名空间(plugin)中的click方法。
如果需要两者都被触发,改为如下代码即可:
 $("div").trigger("click");
分享到:
评论

相关推荐

    javascript实现相同事件名称,不同命名空间的调用方法

    最后,了解如何使用命名空间调用不同事件是提高JavaScript事件处理能力的重要技能。能够精确控制事件触发,可以极大地减少代码中潜在的错误和冲突。同时,它也为维护和扩展大型项目中的代码提供了便利。希望本文所述...

    C#常用命名空间和类

    命名空间在C#中扮演着组织代码的重要角色,它提供了一种防止名称冲突的方式,尤其是在大型项目或库中,多个类可能拥有相同的名字。通过将相关的类型(类、接口、结构体等)分组到命名空间中,开发者可以更有效地管理...

    PHP命名空间(namespace)的动态访问及使用技巧

    PHP命名空间是PHP5.3版本引入的一个重要特性,它的设计概念与C#中的命名空间类似,命名空间主要是为了解决在项目中类、函数和常量的名称冲突问题,它允许将代码分割成不同的部分,这样不同的开发者可以使用相同的...

    MySQL中的网络命名空间支持.pdf

    启用`CAP_SYS_ADMIN`是一项对安全性敏感的操作,因为它使进程能够执行除设置命名空间之外的其他特权操作。 #### 六、配置示例 以下示例展示了如何在Linux系统上创建和配置名为`red`和`blue`的网络命名空间: 1. **...

    jquery自定义插件命名空间问题

    这样做使得我们可以方便地组织和查找相关插件,同时避免与其他开发者可能使用的相同名称发生冲突。 在实际开发中,你可能会有多个插件,这时可以在`MyNamespace.jQueryPlugins`下继续细分,比如`MyNamespace....

    C#命名规范大家都知道写程序应该有个好的命名规范,好的命名是为了工作方便,可以方便调用控件等

    - 动词通常作为方法名的开头,表示该方法执行的动作,如void LoadData()。 4. 属性命名: - 属性命名也采用驼峰命名法,属性名应反映其属性值,如public string FirstName { get; set; }。 5. 枚举命名: - ...

    C#开发规范之命名规范

    10. 命名空间(Namespace)命名:命名空间通常反映出项目或组织的结构,采用反向域名的方式,如`com.jinghuazi.csharp`或`org.example.myapp`。 11. 构造函数(Constructor)命名:构造函数与类名相同,不带返回...

    Python名称空间规则共2页.pdf.zip

    名称空间是Python中存储变量、函数、类等标识符的地方,它们形成了一个逻辑隔离的区域,使得不同的代码块可以拥有相同的名字而不会相互冲突。名称空间的存在保证了代码的局部性和作用域,使得程序更加模块化。 首先...

    使用Java解析名称空间的方法.doc

    XML名称空间用于区分具有相同本地名称但属于不同来源的元素和属性,防止命名冲突。名称空间通过URI(统一资源标识符)定义,并可以使用前缀进行简化。在Java中,当XML文档包含名称空间时,XPath表达式需要一个...

    浅析TypeScript 命名空间

    为了解决这个问题,可以使用命名空间来组织代码,使得不同模块的相同名称的类或函数在不同的命名空间下被封装起来,互不干扰。 TypeScript的命名空间使用关键字“namespace”来定义,它允许我们在TypeScript代码中...

    一个轻量级的php命名空间感知自动加载生成器和phar归档生成器_PHP_Smarty_下载.zip

    命名空间是PHP 5.3引入的概念,用于解决类名冲突的问题,它允许在同一个项目中使用相同名字的类、接口或函数,只要它们处于不同的命名空间下。自动加载则是PHP的一种机制,能够在需要时自动加载相应的类文件,避免了...

    C#编程命名规范说明书下载.rar

    9. 命名空间(Namespace):命名空间用于组织代码,其命名通常使用反向域名,例如`Com.CompanyName.Product`。 10. 注释:良好的注释习惯也是规范的一部分。使用`///`生成XML注释,为类、方法等提供清晰的文档。 ...

    实例讲解PHP中使用命名空间

    通过命名空间,可以让相同的类名存在于不同的命名空间中,从而避免冲突。 2. 组织代码结构:命名空间可以将代码按照功能进行模块化划分,使得代码结构更加清晰,便于管理和维护。例如,将相关的类都放在同一命名...

    c#的重载、覆盖、隐藏

    - **隐藏(Hiding)**:在派生类中声明一个与基类中方法具有相同名称的新方法,使用`new`关键字来实现对基类方法的隐藏。 理解这些概念对于有效地使用C#中的多态性至关重要。通过正确应用重载、覆盖和隐藏,可以编写...

    09、ESP32的NVS测试1

    使用命名空间句柄,可以确保键名的唯一性,即使在不同NVS分区中具有相同名称的命名空间也被视为独立。 NVS的主要优势体现在以下几个方面: 1. **安全性**:NVS不直接操作地址,避免了像`spi_flash_read`和`spi_...

    浅析Python的命名空间与作用域

    作用:名称空间可以使栈区中存放相同的名字,从而解决命名冲突 名称空间分为三种: 内置名称空间 全局名称空间 局部名称空间 内置名称空间 内置名称空间:用于存放Python解释器中内置的名字 生命周期:Python...

    PHP类的自动加载与命名空间用法实例分析

    它提供了一种逻辑上隔离类和函数名称的方式,使得不同部分的代码可以使用相同的标识符而不会相互干扰。 ```php namespace app\Test; class Alpha { // ... } ``` 在上面的例子中,`Alpha`类属于`app\Test`命名...

    JavaScript 命名空间 使用介绍

    在Java或C#中,命名空间用于将代码组织到逻辑分组中,允许相同的名称在不同的命名空间中存在而不冲突。但在JavaScript中,通常使用函数作用域来模拟命名空间的行为。 由于JavaScript的函数作用域特性,所有的变量和...

Global site tag (gtag.js) - Google Analytics