Я использую модуль листовки drupal и хочу, чтобы всплывающее окно отображалось при нажатии, а затем при наведении указателя мыши отображалось в углу при наведении курсора. В настоящее время у меня работает всплывающее окно, но я не могу добавить наведение мыши. Везде, где я читал, говорится, что вы можете добавить указатель мыши к функции с помощью объекта geoJson, но не похоже, что у меня есть доступ к этому объекту, используя его через этот модуль. Вот мой код Js.
(function ($) {
Drupal.behaviors.maps = {
attach:function (context, settings) {
// Add legends to each leaflet map instance in Drupal's settings array
$(settings.leaflet).each(function() {
// Get the map object from the current iteration
var map = this.lMap;
// Create a legend class that will later be instantiated and added to the map
var legend = L.Control.extend({
options: {
position: 'bottomleft'
},
onAdd: function (map) {
// create the control container div with classes
var container = L.DomUtil.create('div', 'info legend');
var html = '<h1>Status</h1>';
html += '<ul>';
html += ' <li><span class="color home"></span> Available Home</li>';
html += ' <li><span class="color lot"></span> Available Lot</li>';
html += ' <li><span class="color not-available"></span> Not Available</li>';
html += '</ul>';
container.innerHTML = html;
return container;
}
});
map.scrollWheelZoom.disable();
map.addControl(new legend());
});
}
};
})(jQuery);
У меня работает всплывающее окно, мне нужно добавить всплывающее окно для каждой функции, как мне это сделать?