您好我正在使用以下代码
var view = new storeLocator.View(); //it has an event called load
$(view).on("load",function(){
alert("Gochcha!!");
return true;
})
但我不知道为什么我从来没有收到解雇警报?谁能告诉我我错过了什么?
我认为代码片段 din 让事情变得清晰。Lemme 分享我正在尝试的整个代码:
google.maps.event.addDomListener(window, 'load', function() {
var map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(-28, 135),
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var panelDiv = $('#panel');
var data = new MyDataSource;
var view = new storeLocator.View(map, data, {
geolocation: true,
features: data.getFeatures()
});
$(view).on("load",function(){
alert("Gochcha!!");
return true;
})
});//End of map load
我正在尝试的不是触发事件,而是将我的函数绑定到 javascript 对象的事件,这样每当事件触发时,我都会首先调用我的函数,然后继续它应该做的事情。当我看到地图并加载数据时,偶数确实会触发,但我没有让我的功能开始工作。