如何使用链接方法javascript附加click事件

时间:2013-04-22 18:45:39

标签: javascript javascript-events jquery

我真的饿死了知道的家伙!! Click事件如何在JQuery中工作?

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

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

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

我希望你能帮助我学习,我搜索了答案,但我找不到或者说我的问题是错误的。

更新

我知道如何使用JQuery的人,但我问的是什么我该怎么做呢。我的意思是,我想创建一个库,我想添加一个像JQuery那样的点击事件。

我做了这样的链接方法:

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

但是在编写代码时,我想到如何才能创建一个click事件?简单来说,我想像Jquery那样想象click()事件并将其添加到我的库中。

1 个答案:

答案 0 :(得分: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/