<!DOCTYPE html>
<html>
<head>
	
	<title>Leaflet Popup Hover/Click</title>

	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	
	<link rel="shortcut icon" type="image/x-icon" href="docs/images/favicon.ico" />

  <link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" integrity="sha512-Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin=""/>
  <script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet.js" integrity="sha512-/Nsx9X4HebavoBvEBuyp3I7od5tA0UzAxs+j83KgC8PU0kgB4XiK4Lfe4y4cgBtaRJQEIFCW+oC506aPT2L1zw==" crossorigin=""></script>

</head>
<body>

  <div id="mapid" style="width: 600px; height: 500px;"></div>
  
  <script>
  
  	var mymap = L.map('mapid').setView([51.505, -0.09], 13);
  
  	L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw', {
  		maxZoom: 18,
  		attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' +
  			'<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
  			'Imagery © <a href="http://mapbox.com">Mapbox</a>',
  		id: 'mapbox.streets'
  	}).addTo(mymap);
  
  	var marker1 = L.marker([51.505, -0.09]).addTo(mymap)
  		.bindPopup("<b>Hello world!</b><br />I am a popup.");
		marker1.on('mouseover', function (e) {
		  this.openPopup();
		});
		marker1.on('mouseout', function (e) {
		  this.closePopup();
		});
		marker1.on('click', function (e) {
		  this.openPopup();
		  //disable mouesout behavior?
		});
  
  </script>

</body>
</html>