0

.bind を介したデータの受け渡しについてサポートが必要です

$('#cell1').bind('click',0,function(mx)
{
    alert('hiiii');
    alert(mx[0]);
});

「hiii」というメッセージが出るのですが、mx[0] になると空ではないと確信している配列に「undefined」と表示されてしまいます。

4

2 に答える 2

2

dataevent 引数の属性を使用する必要があります。

$('#cell1').bind('click',0,function(event)
{
    alert('hiiii');
    alert(event.data);
});

http://api.jquery.com/event.data/を参照してください。

于 2013-03-29T10:10:33.593 に答える
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]);
});
于 2013-03-29T12:54:28.130 に答える