jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – 使用Jquery允许常规JS对象上的事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些 javaScript类(ctor原型方法),我希望他们的实例能够发出evnets.

所以使用这个类的代码可能是这样的:

var instance=new SomeObject();
instance.on('customEventName',function(event){do_stuff()}

我正在JQUery环境中工作,对于我正在使用.trigger和.on的UI元素,这对我很有用,我正在徘徊,这是实现与常规对象相同的感觉的最佳方式.

我正在考虑根据自定义事件名称设置$.Callbacks()对象的映射,并通过对象的原型添加.on和.trigger或者我可以只保存一个初始化为空的$()的eventsPoint实例变量并将.on和.trigger方法从原型连接到此eventsPoint对象.

还有其他更好的想法吗?

解决方法

jQuery实际上允许您非常简单地执行此操作,就像您对DOM元素一样:
var instance = new SomeObject();
$(instance).on("customEventName",function () {
    do_stuff();
})

// Later...
$(instance).trigger("customEventName");

所有事件处理程序都存储在jQuery的内部数据存储中,jQuery向对象添加一个属性,用于保存该存储中数据的索引.

大佬总结

以上是大佬教程为你收集整理的javascript – 使用Jquery允许常规JS对象上的事件全部内容,希望文章能够帮你解决javascript – 使用Jquery允许常规JS对象上的事件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: