Я не могу на всю жизнь заставить эту кнопку работать правильно! По сути, я хочу, чтобы он добавил слой городов и удалил слой городов на основе щелчка.Кнопка включения и выключения JQuery
<button id="mainCities" class="classname"> <span class="ui-button-text">Main Cities</span></button>
$("#mainCities").click(function(){
$("span", this).text(function(i, text){
return text === "Main Cities" ? "Main Cities Off" : "Main Cities"
})
if ($("span", this).text == "Main Cities Off"){
alert('map off');
map.removeLayer(mainCitiesLayer);
}
if ($("span", this).text == "Main Cities"){
alert('map on');
map.addLayer(mainCitiesLayer);
}
});
Не должны ** $ (» span ", this) .text ==" Main Cities Off ") ** be ** $ (" span ", this) .text() ==" Main Cities Off ") ** ?? то же самое для «on» тоже – ggdx