#javascript #leaflet #tooltip #close-button
#javascript #листовка #всплывающая подсказка #кнопка закрытия
Вопрос:
Я хочу отобразить всплывающую подсказку с кнопкой close на странице с инструкцией.при загрузке страницы всплывающая подсказка должна быть там с кнопкой close, чтобы после прочтения инструкции пользователь мог закрыть всплывающую подсказку. в настоящее время с помощью этого кода мне удается загрузить всплывающую подсказку, но я хотел бы добавить кнопку close, например, всплывающее окно, чтобы закрыть всплывающую подсказку. Как я могу это добавить?
var tooltip = L.tooltip({
direction: 'center',
permanent: true,
interactive: true,
noWrap: true,
opacity: 0.9
});
tooltip.setContent( "instructions" );
tooltip.setLatLng(new L.LatLng(23.951,149.861));
tooltip.addTo(map);
Комментарии:
1. Итак … почему бы вместо этого не использовать всплывающие окна?
2. да, в конечном итоге я использую всплывающее окно вместо всплывающей подсказки. Я добавил всплывающее окно и хочу, чтобы оно закрывалось только после нажатия кнопки close. он не должен закрываться при нажатии на всплывающее окно или вне всплывающего окна. как я могу этого добиться? есть идея? « var popup = L.popup({ closeButton: true, AutoClose: true, closePopupOnClick : false }) .setLatLng([20.951,149.861]) .setContent(«вступление») .openOn(карта);«
Ответ №1:
В комментариях ОП спросил, как отключить закрытие при нажатии на карту или всплывающее окно:
Вы можете использовать опцию closeOnClick: false
Doc:
var popup = L.popup({closeOnClick: false, closeButton: true, autoClose: true, closePopupOnClick :false })
.setLatLng([20.951,149.861])
.setContent("intro")
.openOn(map);
Комментарии:
1. спасибо за помощь. (closeOnClick : false) решил проблему.