var createRemoveButton = function(instance, removeMethod, removeIcon) {
return $("<a>")
.attr("id", "remove_" + instance.offerKey + "_" + instance.offerConfigurationId)
.attr("style", "cursor: pointer;")
.click(function(event) {
removeMethod(instance.offerConfigurationId);
})
.append($("<img>").attr("src", removeIcon));
};
现在如何使用removeMethod
?这个removeMethod
可以是JavaScript方法吗?我正在学习ajax anyonmous方法,我遇到了问题。
答案 0 :(得分:1)
createRemoveButton
函数
createRemoveButton(instance, function(id){
console.log(id);
}, icon);
// I assume that instance and icon are defined already
第二个参数 - 匿名函数,回调。它是在$("<a>")
被点击后将被调用的实际函数。
您也可以避免使用匿名函数 - 只需定义要在元素单击时调用的函数。 E.g。
var clickCallback=function(id){
console.log(id);
};
createRemoveButton(instance, clickCallback, icon);
我希望这很有用