Ich versuche, Antworten auf FAQ-Fragen mit jQuery ein-/auszublenden. Die Idee ist, dass alle Fragen aufgelistet werden und nur wenn ein Benutzer die Antwort sehen möchte, klicken sie auf die Frage (die wie ein Link aussieht) und dann wird die Antwort sichtbar.jQuery show/hide/toggle funktioniert, bleibt aber nicht so wie es sollte - es wird in den ursprünglichen Zustand zurückgesetzt
Es funktioniert irgendwie, außer dass die Antwort in ihren ursprünglichen Zustand zurückkehrt, sobald es geklickt wird. In diesem Fall bedeutet das, dass wenn ich auf die Frage klicke, um die Antwort zu zeigen, erscheint sie und verschwindet dann im nächsten Moment, anstatt sichtbar zu bleiben, bis sie erneut angeklickt wird, um sie zu verstecken.
ich den Code unten eingefügt haben:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.3.2.min.js" ></script>
<script>
$(document).ready(function() {
$('div.showhide,#answer').hide();
$('#question').click(function(){
$('div.showhide,#answer').toggle();
});
});
</script>
</head>
<body>
<p><a href="" id="question" name="question">Question</a></p><div id="answer" name="answer">Answer</div></p>
</body>
</html>
'href = "javascript: ..."' Du machst Witze, oder? – peirix
Mein Ziel war es, die verschiedenen Möglichkeiten zu zeigen - aber Sie haben Recht, ich habe eine Warnung dazu hinzugefügt. – FWH