【发布时间】:2014-05-17 02:17:39
【问题描述】:
我有以下代码:
var profileToRemove = null;
//...
$("#buttonRemoveProfile").on("tap", {profile : profileToRemove}, removeProfile);
//...
function removeProfile(event){
console.log(event.data);
var profile = event.data.profil;
if(profile==null || profile.name==null) {
alert("Erreur lors de la suppression du profil");
}
else { /*remove profile*/ }
}
在点击“#buttonRemoveProfile”之前,“profileToRemove”被设置为所需的值(不是 null!)。 然而,我的函数 removeProfile 接收“null”(event.data 为 {profile : null})或 profileToRemove 的初始值。
那么如何将 removeProfile 的当前值传递给我的处理程序?
谢谢!
【问题讨论】:
标签: javascript jquery event-handling argument-passing evaluation