À l'aide de .fadeIn()
et .fadeOut()
, j'ai été masquage/affichage d'un élément sur ma page, mais avec deux boutons, l'un pour se cacher et un pour montrer. Maintenant, je veux avoir un bouton pour alterner les deux. Donc, ma question est comment puis-je détecter si l'élément est visible ou pas?
Mon code HTML tel qu'il est:
<a onclick="showTestElement()">Show</a>
<a onclick="hideTestElement()">Hide</a>
Mon JS comme il est:
<script>
function showTestElement(){
$('#testElement').fadeIn('fast');
}
function hideTestElement(){
$('#testElement').fadeOut('fast');
}
</script>
Mon code HTML que je voudrais avoir:
<a onclick="toggleTestElement()">Show/Hide</a>
Mon JS que je voudrais l'avoir, bien que pur jQuery serait sympa:
<script>
function toggleTestElement(){
if (document.getElementById('testElement').***IS_VISIBLE***) {
$('#testElement').fadeOut('fast');
}
else{
$('#testElement').fadeIn('fast');
}
}
</script>
Toute aide reçue avec gratitude..