1

我真的饿死有知识的人了!!点击事件在 JQuery 中是如何工作的?

我的意思是,我学会了如何制作链接方法,但我不知道如何制作这样的点击事件。

MyLibrary("selector").click(function(){
console.log("hello");
});

我客人说,如果我学会了这一点,我就会知道模糊、鼠标悬停等是如何工作的。

请我希望你能帮助我学习,我搜索了答案,但我找不到任何答案,或者我问错了。

更新

我知道如何使用 JQuery 的家伙,但我问的是我怎样才能做到。我的意思是,我想创建一个库,并且我想像 JQuery 一样添加一个点击事件。

我做了这样的链接方法:

Find().UserByName("Bob").Write("DivOrInputObject's ID").UserByPass("pass").Write("DivOrInputObject's ID");

但是在编写代码时,我想到了如何制作点击事件?简而言之,我想像 Jquery 那样对 click() 事件进行动画处理并将其添加到我的库中。

4

1 回答 1

1

我假设您正在编写自己的 jQuery。因此,如果您的 MyLibrary 对象在 MyLibrary.el 下选择了元素,那么您可以拥有像这样的可链接点击处理程序:

click: function(handler){
  this.el.addEventListener('click', handler.bind(this.el));
  return this;
},

这将this在处理程序内部绑定到元素本身。就像 jQuery

这是此代码的实际操作:http: //jsbin.com/ahinow/1/

于 2013-04-22T18:52:41.400 回答