ich zwei EingängejQuery zeigen div von id-Attribut
<div class="form-group">
<label>Store Username <span>*</span></label>
<input required type="text" name="storeusername" class="form-control info" id="1" />
</div>
<div class="form-group">
<label>Store Name<span>*</span></label>
<input required type="text" name="storename" class="form-control info" id="2" />
</div>
haben Was ich tue, ist, dass ich, wenn ich an einem Eingang klicken sollte zunächst alle divs verstecken und dann id dieser Eingabe auswählen und zeigen ihre jeweiligen div ...
divs sind diese
<div id="div1" class="infoDiv hidden">
<div class="company-story-content"><h2 class="story-title">Store <span class="color-text">Username</span></h2></div>
<p>Store username is unique and it will be used to find your store.</p>
<p>For example www.flashcart.com/<span class="color-text">abc</span> to find store that has <span class="color-text">abc</span> username.</p>
<p>Please keep in mind before choosing username.</p>
<p>
<ul>
<li> Username can contain <span class="color-text">Alphabets</span><li>
<li> Username can contain <span class="color-text">Numbers</span>.</li>
<li> Username can contain <span class="color-text">Underscores</span>.</li>
</ul>
</p>
</div>
<div id="div2" class="infoDiv hidden">
<div class="company-story-content"><h2 class="story-title">Some other<span class="color-text">Username</span> </h2></div>
<p>Div</p>
</div>
jquery
$(document).ready(function() {
$(".info").click(function() {
var id = $(".info").attr('id');
$(".infoDiv").hide();
$("#div"+id).removeClass("hidden");
});
});
Aber das funktioniert nicht! Kein div wird angezeigt. Kann mir jemand mit ein bisschen Erklärung helfen?
Versuchen: var id = $ (this) .attr ('id'); um aktuelle/geklickte Element-ID zu bekommen .... – sinisake
Nein, es funktioniert nicht! – Alexis