Ich habe zwei divs, die als Tasten arbeiten, aber wenn ich die erste aktiviert habe und ich klicke auf die andere öffnet die erste offene div nicht selbst so überlappen sie müssen Sie manuell schließen, und das ist wirklich unpraktisch. Hier sind die Funktionen:Wie schließe ich den Knopf, der offen ist, bevor der nächste in jquery geöffnet wird?
$(function() {
$('#profileButtonImg img').click(function() {
$("#myProfileMain").stop(true).fadeToggle(250);
});
});
$(function() {
$('#optionsButtonImg').click(function() {
$("#myOptionsMain").stop(true).fadeToggle(250);
});
});
Und hier sind die Tasten, die die divs geöffnet werden angeklickt:
<img id="profileButtonImg" src="pic1.jpg" /></div>
<div id="optionsButtonImg"></div>
Hier sind die divs, die gemischt werden:
<div id="myProfileMain" style="display:none;"></div>
<div id="myOptionsMain" style="display:none;"></div>
Ihr geschrieben Selektor ' '#profileButtonImg img'' nichts passen in Bezug auf Ihre gepostet HTML Markup –
'$ ('# profileButtonImg')' sollte '$ ('# profileButtonImg')' –
Ich weiß, und ich benutzte das vorher, aber es funktionierte wieder so:/Weiß wirklich nicht warum: O –