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

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -