передать объект через JQuery триггер - PullRequest
3 голосов
/ 10 сентября 2010

Я пытаюсь сделать что-то довольно простое, но получаю странный результат.У меня есть триггер события, который я использую для передачи объекта 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 Ответ

14 голосов
/ 10 сентября 2010

Попробуйте это:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...