这应该是一个非常基本和简单的事情,但我并不是真的理解这种行为,我正在寻找一个快速解释为什么它做它正在做的事情
这是我现在的代码:
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?
很抱歉这个非常基本的问题,但我想更多地了解这一点,因为我试图使用这种对象方法