javascript - 函数不会在预期时调用

时间:2016-07-22 21:32:17

标签: javascript

这应该是一个非常基本和简单的事情,但我并不是真的理解这种行为,我正在寻找一个快速解释为什么它做它正在做的事情

这是我现在的代码:

var addNewResToDb = function () {
    console.log("Add new res to db")
};
var deleteResource = function () {
    console.log("Delete res to db")
};
var editResource = function () {
    console.log("Edit res to db")
};
var searchResource = function () {
    console.log("Search res in db")
};
var getAllResources = function () {
    console.log("Get all res from db")
};

var databaseActions = {
    addNewres: addNewResToDb,
    deleteResource: deleteResource,
    editResource: editResource,
    searchResource: searchResource,
    getAllResources: getAllResources,
};

$(document).ready(function () {
    var search = $(".searchbar");
    search.keyup(databaseActions.searchResource);
})

所以,一个像'"类"并且应该在需要时调用特定变量(函数)。

完成此设置后,我尝试在keyup上调用searchResource,但是在Windows加载时调用它,而不是在每个keyup上调用。

我的问题是:

1)为什么要调用文档准备就绪,即使它只应该在keyup上调用?

2)为什么它没有打电话给keyup?

很抱歉这个非常基本的问题,但我想更多地了解这一点,因为我试图使用这种对象方法

0 个答案:

没有答案