通过jquery触发器传递一个对象

时间:2010-09-10 17:49:03

标签: jquery json events triggers

我正在尝试做一些相当简单的事情但是我得到了一个奇怪的结果。我有一个事件触发器,我用它来传递一个json对象但是当它到达另一侧时它是一个函数...我提醒结果并显示:

警报刺痛的例子:

alert('value of lattitude? ' + map.currentLatLng.lat);

结果:

  

纬度值? function(){return this [a];}

我尝试使用和不使用数组文字包装器来设置触发器:

$('body').trigger('updateLocation', [{lat:38.905003, lng:-77.066497}]);
$('body').trigger('updateLocation', {lat:38.905003, lng:-77.066497});

我做错了什么?

1 个答案:

答案 0 :(得分:11)

试试这个:

$('body').bind('updateLocation',function(event,obj){
    alert(obj.lng);
});

$('body').trigger('updateLocation', [{lat:38.905003,lng:-77.066497}]);