Ich habe ein Problem mit Fade toggle, Es funktioniert, wenn das div sichtbar ist mit zu beginnen und Link "QR anzeigen" ändern zu "Hide QR". Link zu "Hide QR" sollte angeklickt werden und Div versteckt, aber Link Text nicht zu "Show QR" ändernjQuery: fadeToggle() zeigen/verbergen Text der Verbindung nicht ändern
html:
<a class="emotTab" id="qrshow" href="javascript:void(0);">Show QR</a>
<div id="div_showqr">Content.....</div>
javasctipt:
$("#qrshow").click(function(){
$("#div_showqr").fadeToggle('slow');
$('#qrshow').text($('#div_showqr').is(':visible')? 'Hide QR' : 'Show QR');
$('#qrshow').text($('#div_showqr').is('display:none')? 'Show QR' : 'Hide QR');
});
Warum sind Sie Einstellungen Text() in 2 verschiedene Linien? Entfernen Sie die 3. Zeile (mit ist (': sichtbar') –