对象变量中的事件

时间:2014-07-16 19:24:07

标签: javascript jquery code-maintainability

可以在对象变量中放置一个jQuery事件,如下所示:

var taskObj = {
    buttonClick:function() {
        $("#button").click(function() {
            alert("Something");
        )};
    }
}

如果是这样,你怎么称它为方法?我可以把它绑定到一个事件吗?我问的原因是因为我试图更改一些意大利面条代码(很多)并使其更容易维护而不必重写所有代码。任何见解都会非常感激。

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做。您当前的对象只有一个单击处理程序,因此实际绑定它只需运行:

taskObj.buttonClick();

准备好DOM。要让对象保存处理程序的功能,您可以执行以下操作:

var taskObj = {
    buttonClick:function() {
        alert("Something");
    }
}

将处理程序定义为:

$("#button").click(taskObj.buttonClick);