szukam sposobu, aby wyłączyć .toggle()
dołączony do divwyłączyć metodę jQuery .toggle()
if (condition) {
$("#div").toggle(
function() {
do this
},
function() {
do that
}
);
}
else {
// How do I achieve this?
$("#div").disableToggle(
);
}
więcej wyjaśnień:
Jest to aplikacja map. Wspomniany obiekt toggle
jest powiązany z przyciskiem obrazu. Mapa ładuje się na poziomie powiększenia 4. Użytkownik przybliża, a przycisk staje się aktywny tylko wtedy, gdy użytkownik jest powiększony o więcej niż poziom powiększenia 6. Gdy użytkownik zmniejszy się do poziomu mniejszego niż 6, chcę, aby przycisk przełącznika ponownie stać się nieaktywnym.
Najlepszym sposobem jest rozwiązać te 'click' zdarzenia włączać dodaje. Wpisuję odpowiedź, ale teraz jestem poza czasem. –
Prawdopodobnie nie powinieneś używać przełączania() w tym przypadku; toggle() używa wewnętrznego licznika i jest bardzo prawdopodobne, że zostanie zakorkowany, jeśli spróbujesz go włączyć i wyłączyć. – Kato
To nie jest tak, że próbuję wyłączyć 'toggle()'. Jest bardziej jak chcę go wyłączyć pod pewnymi warunkami. Aplikacja zależy od określonego poziomu powiększenia mapy. Tylko przy prawidłowym powiększeniu przełącznik powinien być aktywny. Gdy użytkownik opuści zakres powiększenia, przełącznik powinien się dezaktywować. – punkish