Busco una manera de desactivar un .toggle()
unido a un divdesactivar un método jQuery .toggle()
if (condition) {
$("#div").toggle(
function() {
do this
},
function() {
do that
}
);
}
else {
// How do I achieve this?
$("#div").disableToggle(
);
}
Más explicación:
Esta es una aplicación de mapas. El toggle
en cuestión está vinculado a un botón de imagen. El mapa se carga a nivel de zoom 4. El usuario amplía y el botón en cuestión solo se activa cuando el usuario amplía más que el nivel de zoom 6. Una vez que el usuario reduce a menos del nivel 6, quiero que el botón de alternar vuelve a estar inactivo
La mejor manera es para desenlazar los eventos 'click' que alternan añade. Publicaba una respuesta, pero ahora estoy fuera de tiempo. –
Probablemente no deberías estar usando alternar() en este caso; toggle() utiliza un contador interno y es muy probable que se vuelva a usar el bork si intenta encenderlo y apagarlo. – Kato
No es que intente apagar 'toggle()'. Es más como si quisiera deshabilitarlo en alguna condición. La aplicación depende de un cierto nivel de zoom del mapa. Solo con el zoom correcto, la palanca debe estar activa. Cuando el usuario se mueve fuera del rango del zoom, el botón de alternar debe desactivarse. – punkish