首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery 查找on事件绑定元素的被绑定元素方法

jQuery 查找on事件绑定元素的被绑定元素方法 遇到的问题 今天写了一个JQ插件,结果里面有一点问题.让我很郁闷.问题演示代码如下 $box.on('click', 'img', function(...){ $(this) }); 如上代码,当我点击这个图片的时候 $(this) 是指 img ....当然这是正确的. 而我需要找到 $box 也就是 img 的父级. 如果不是插件的话,我当然可以根据它的ID或者CLASS来进行查询.问题是,我是写的插件,也就是说,我并不知道它的这些信息是什么....解决方法 很多基础的东西不理解,就会出现我这样的问题.如同事所说,你是还不会爬呢,都学上跑了.因此,踩坑无数啊....解决方法如下: $box.on('click', 'img', function(){ $box.has($(this)) }); 如上,通过 .has 操作,就能找到唯一的父级被绑定元素了.

4.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    通过绑定元素看各种绑定对消息保护的实现

    而信道层是根绝终结点绑定创建的,而绑定从结构上是一系列绑定元素的有序集合。当绑定的安全开启的时候,决定最终安全传输实现方式的必然是某一个或者多个绑定元素。...接下来,我们就利用这个扩展方法应用了那些常见的绑定,看看最终决定安全传输的是哪些绑定元素。...我们同样调用ListAllBindingElements扩展方法列出WSDualHttpBinding在Message安全模式下的所有绑定元素。...五、 总结 上面我们从横向比较各种常见的绑定在不同安全模式下具有怎样的绑定元素列表。...由于绑定元素认识安全传输实现的核心,所以现在我们抛开不同绑定类型的差异,直接看看Transport和Message这两不同的安全模式最终都是由那些具体的绑定元素实现的。

    64670

    绑定方式开启服务&调用服务的方法

    (String songNume) 主界面里,开启服务,关闭服务,更改歌曲的按钮 我们调用api开启服务,这是系统new出来的,我们没有得到SingService对象,因此没法调方法 由于系统框架在创建对象的时候会创建与之对应的上下文...ServiceConnection类是个接口,创建一个内部类MyConn实现这个接口 两个实现方法onServiceConnected()方法和onServiceDisconnected()方法 在绑定服务的时候会调用...SingService对象的onBind()方法,在这个方法里面会返回一个IBinder对象 在onServiceConnected()回调方法里成功绑定以后会得到一个IBInder对象 因为IBinder...这样设计的原因是,有限的暴露一些方法给别的组件调用,为了安全起见,支付宝里面绑定远程服务,也用到了这个 这只是演示代码,正常应该是代理人是一个私有的类,把想暴露的方法抽象到一个接口里面,代理人类实现这个接口...public class MyIBinder extends Binder{ public void callChangeSing(String song){ //调用外部类的方法

    85920

    WCF的Binding模型之五:绑定元素(Binding Element)

    绑定元素,顾名思义就是构成一个绑定对象的元素。绑定对象最根本的目的就是创建信道栈,借此实现对消息的传输、编码和基于消息交换的其他功能,比如安全、可靠传输、事务流转等等。...对于绑定对象来说,如何实现这种灵活、自由的信道常创建方式,这得益于基于绑定元素的设计模式。 一、 关于绑定元素 从结构的角度讲,一个绑定对象有一系列绑定元素组成,每个绑定元素负责创建相应的信道。...由于信道可以分为必须的传输信道、消息编码信道和可选的基于某种WS-*协议实现的协议信道,与之相对地,我们的绑定元素可以分为传输绑定元素、消息编码绑定元素和协议绑定元素。...由于绑定的终极目标是实现对信道栈的创建,而对于一个信道栈来说,信道的构成和次序决定着该信道栈在最终消息通信中的特性与能力,而绑定元素有决定着信道的创建,所以绑定对象本身的特性与能力由构成它的所有绑定元素以及这些绑定元素之间的先后次序决定...为了简单起见,对于我们自定义的绑定,他仅仅包含三个必须的绑定元素:传输绑定元素和消息编码绑定元素,外加我们自定义的绑定元素。

    666100

    使用jQuery.data()查看元素上绑定的事件

    最先想到的是浏览器面板上面的,可以选中元素,看元素上面的事件绑定。 但浏览器上面看到的是结果量,也就是看到的是已经丢失了事件的元素,但我还是不知道什么时候丢失的。...估一路断点,观察、回溯调用栈(Sources面板右侧的Call Stack)。 然后问题来了。...我可以断点取到每个阶段的HTMLElement元素的状态,但是,这个时候,我却找不到观察其事件绑定情况的方法。 谷歌好久,发现JS原生是没法查看事件绑定情况的。...(也是这个原因,$.on()可以重复给一个元素的同一个事件绑定多个handler,而直接addEventListener则只能绑定一个,后面的会覆盖掉前面的) 扯了这么多,show me the code...,就会返回这个元素上面绑定的所有事件。

    1.9K00

    小程序---调用后端接口的方法

    最近学习如何请求后端接口,本来想请求项目中正在用的接口,可是无缘,微信小程序不允许。官方给出的提示是,接口必须有域名且备案,我就无语了,我们的接口都是ip地址,所以我只能呵呵了。...}, 26 fail: function () { 27 doFail(); 28 }, 29 }) 30 } 31 32 //GET请求,不需传参,直接URL调用.../这种类型,小程序的编译器会自动提示,因为你可能 53 * 项目目录不止一级,不同的js文件对应的工具类的位置不一样 54 */ 55 module.exports.request = request...{ 6 pictureList: [], 7 }, 8 9 onLoad: function () { 10 var that = this; 11 //调用封装的方法...fail: function () { 26 console.log("失败") 27 }, 28 }) 将回调函数写在page里面,在调用封装方法的时候通过this.方法名调用,这样就能确保

    3.2K20

    WCF中的Binding模型之六(完结篇):从绑定元素认识系统预定义绑定

    由于绑定对象由一系列有序的绑定元素组成,绑定元素最终决定着信道栈中信道的组成,而信道的组成最终又决定了信道栈对消息进行处理的方式和能力,所有要确定绑定的特性和能力,我们可以通过查看其绑定元素的构成来一窥究竟...我们同样通过列出绑定元素的方式来证明这一点。...还需要基于多次服务访问的事务(将多次服务调用纳入同一个事务之中);不仅仅需要基于单一平台的事务支持,还需要跨平台的事务(比如将基于.NET平台的WCF服务调用和基于J2EE平台的Web服务调用纳入同一个事务中...这些属性都决定了这三种绑定具有较好的互操作性,也就是说,对于此三种绑定的应用并不限于对于基于.NET平台应用的交互,如果通过这些绑定寄宿我们的服务,其他平台的客户端可以调用我们的服务,同理我们也可以利用基于这些绑定的客户端访问其他非...我们照例采用列出绑定元素列表的方式分析绑定的特性,我们先通过下面的代码看看一个采用默认构造函数创建的NetTcpBinding对象会包含哪些绑丁元素。

    930100

    v-if绑定的元素为什么事件没有响应

    Vue是一套构建用户界面的 渐进式框架,入门也比较容易,但在使用过程中却可能会遇到这样那样的问题,今天笔者就将使用中遇到的一个问题记录于此,希望能帮到遇到类似问题的朋友。...="check"> $("#test").click(function(){ //todo }); 在html中使用v-if来控制该button的显示...,并在js代码中绑定该button的click事件,但是不幸的是如果载入时check变量为false,该button就会隐藏,即使后期check变为true而该button又显示出来,但是test按钮的...click事件却只有在页面加载的时候绑定(不幸的是该button没有在dom中形成而导致事件绑定失败),所以click事件不会响应,所以使用v-if绑定的事件需要使用另外一种方式来绑定click事件:v-on

    1.2K20

    《C++ 无参函数:定义与调用的奥秘》

    在 C++编程的世界里,函数是构建复杂程序的基石。其中,无参函数是一种简洁而重要的函数类型。今天,我们就来深入探讨一下 C++中无参函数是如何定义和调用的,以及它们在程序设计中的独特价值。...一旦我们定义了一个无参函数,只要在程序的其他地方有相同的需求,就可以直接调用这个函数。比如,一个用于获取系统默认配置信息的无参函数,可以在程序的初始化阶段多次被调用,而不需要重复编写相同的代码。...四、调用无参函数 当我们定义好无参函数后,就可以在程序中调用它了。调用无参函数的过程相对简单。在程序需要执行这个函数所代表的功能的地方,直接使用函数名加上括号即可。 调用无参函数的位置很关键。...它可以在主函数中,当程序执行到这一行时,就会去执行无参函数中的代码。也可以在其他函数内部调用,比如在一个处理用户输入的函数中,如果用户输入了某个特定的指令,就可以调用相应的无参函数来执行对应的操作。...在调用无参函数时,要注意程序的执行流程。因为函数被调用后,程序会暂时跳转到函数体中执行代码,执行完后再回到调用的位置继续执行后续的代码。

    12210
    领券