js bind事件
本帖最后由 skynq 于 2013-07-25 16:39:20 编辑
我们都知道 这样绑定一个事件 $("#id").click(function(){});
如果其他按钮要要触发这个事件。就可以这样:$("#id").click();
我现在的问题是我要传参数。显然上面的不行。我改用bind
我这样绑定的 :
$("#opener").bind("click", { type: "add" }, showData);
function showData(event) {
if (event.data.type == "add") { //添加数据
//加载数据
getCustmer();
alert("add");
return false;
}
else if (event.data.type == "edit") { //编辑数据
// var id = event.data.id;
// alert(id);
alert("edit");
return false;
}
}
当我在页面点击id为opener的按钮时。会执行 alert("add");。
现在我想当我点击页面另我外一个按钮(id为edit)也触发该事件。并传参数为 edit
我是这样触发的。当点击id为edit按钮时候 执行 $("#opener").click() 这样会执行
但我想传参数。我不会。我这样尝试都不行
$("#opener").click({type:"edit"},showData);
$("#opener").click({type:"edit"});
这样都不对。请大家指教下。谢谢。我刚接触不久。在线等。
------解决方案--------------------