jquery - Execute event on first click only -
i’m trying execute below click(function) on first click, executes whenever click on map. possible use one-click below code ? in advance
var placedmarkers = 0; var availablemarkerstoplace = 1; settimeout( function(){ if(placedmarkers >= availablemarkerstoplace) return; placedmarkers++; var map = appery("google_map").gmap; google.maps.event.addlistener(map, 'click', function(event) { localstorage.setitem('selectedlat', event.latlng.lat()); localstorage.setitem('selectedlng', event.latlng.lng()); placemarker(event.latlng,map); alert(event.latlng); }); }, 1000);
just create flag-value, decide, run function or skip:
var placedmarkers = 0; var availablemarkerstoplace = 1; var clicked = false; settimeout( function(){ if(placedmarkers >= availablemarkerstoplace) return; placedmarkers++; var map = appery("google_map").gmap; google.maps.event.addlistener(map, 'click', function(event) { if(!clicked) { clicked = true; localstorage.setitem('selectedlat', event.latlng.lat()); localstorage.setitem('selectedlng', event.latlng.lng()); placemarker(event.latlng,map); alert(event.latlng); } }); }, 1000);
Comments
Post a Comment