我需要通过 .bind 传递数据的帮助
$('#cell1').bind('click',0,function(mx)
{
alert('hiiii');
alert(mx[0]);
});
出现'hiii'消息,但是当涉及到mx[0]时,我确定不是空的数组,出现'undefined',我该怎么办?
我需要通过 .bind 传递数据的帮助
$('#cell1').bind('click',0,function(mx)
{
alert('hiiii');
alert(mx[0]);
});
出现'hiii'消息,但是当涉及到mx[0]时,我确定不是空的数组,出现'undefined',我该怎么办?
您必须使用data
event 参数的属性:
$('#cell1').bind('click',0,function(event)
{
alert('hiiii');
alert(event.data);
});
在您的代码中,'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]);
});