我需要帮助通过.bind
传递数据$('#cell1').bind('click',0,function(mx)
{
alert('hiiii');
alert(mx[0]);
});
出现了'hiii'消息,但是当涉及mx [0]时,我确定数组不是空的,出现'undefined',我该怎么办?
答案 0 :(得分:2)
您必须使用事件参数的data
属性:
$('#cell1').bind('click',0,function(event)
{
alert('hiiii');
alert(event.data);
});
答案 1 :(得分:0)
在您的代码中,' mx'是函数中唯一的参数,并指向一个事件对象因为jQuery。我认为没有必要在这里使用一个参数。试试这个:
$('#cell1').bind('click',function(){
alert('hiiii');
alert(mx[0]);
});
如果你想使用' mx'作为事件对象的参数。
$('#cell1').bind('click',{mx:mx},function(event){
alert('hiiii');
alert(event.data.mx[0]);
});