Stellen Sie sich zwei oder mehr Personen mit der gleichen Sozialversicherungsnummer ... es ein Chaos wäre, wouldn‘ t es ?! Das Gleiche gilt für ID → es muss eindeutig pro Seite sein.
Klassen verwenden. Oder noch besser nutzen data-*
wie ein gewünschtes Ziel zu verweisen Attribute:
var $toggle = $("[data-toggle]"); // Collect all buttons
var $togglable = $("[data-togglable]"); // Collect all containers
var btnText = ["↑ Skrýt přílohu","↓ Zobrazit přílohu"];
$toggle.on("click", function(){ // The toggle buttons...
// Get my data value
var data = this.dataset.toggle;
// I should target the container which data value matches mine
var $target = $("[data-togglable='"+ data +"']");
// Now let's handle the buttons texts:
// Show the opening text to all buttons (I'll handle my-self soon)
$toggle.not(this).text(btnText[1]);
// Toggle my text
$("[data-toggle='"+ data +"']").text(btnText[+$target.is(":visible")]);
// Hide all opened containers (ignore my target container, I'll handle him soon)
$togglable.not($target).stop().slideUp();
// Toggle my target container
$target.stop().slideToggle();
});
/* BUTTONS */
a[data-toggle] {
border-top: 1px solid #444;
display: block;
padding: 8px 16px;
background: #0bf;
color: #fff;
cursor: pointer;
}
a[data-toggle] .hideimg{
display: none; /* hide "Skrýt přílohu" initially */
}
/* CONTENTS */
.images-con{
display:none; /* hide all DIVs initially */
padding: 8px 16px;
background: #bf0
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a data-toggle="div1">↓ Zobrazit přílohu</a>
<div data-togglable="div1" class="images-con">Hi! I'm div1</div>
<a data-toggle="div2">↓ Zobrazit přílohu</a>
<div data-togglable="div2" class="images-con">Hello♪ It's me...</div>
Nun ist der erste Schritt zur Lösung eines Problems der Versuch, es selbst zu lösen, bevor man um Hilfe bittet. – Santi
Ich weiß, wie div. Aber wie man erstes oder zweites div zeigt? Nicht beide zur gleichen Zeit –
Nun, als ein Schub in die richtige Richtung, müssen Element-IDs * eindeutig *** sein. Aber Sie sollten etwas über '$ (this)' recherchieren, was sich nur auf das angeklickte Element auswirkt. – Santi