誰かが正しい方向を指すことができる場合は、ページ上に一致するクラス名、つまりリンクのすぐ下にある「次の」要素を表示しようとしています。「最も近い」divを表示
$(function() {
$("div.std-centered").hide();
$("a.show_hide").click(function(e) {
e.preventDefault();
$(this).closest('div.std-centered').next().show();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row">
<div class="col-sm-4 col sameHeight">
<p>Some blurb <a href="#" class="show_hide">i</a></p>
</div>
<div class="col-sm-2 col text-center sameHeight">
<p><span class="glyphicon glyphicon-ok"> </span></p>
</div>
<div class="col-sm-2 text-center col sameHeight">
<p><span class="glyphicon glyphicon-ok"> </span></p>
</div>
<div class="col-sm-2 text-center col sameHeight">
<p><span class="glyphicon glyphicon-ok"> </span></p>
</div>
<div class="col-sm-2 text-center col sameHeight">
<p><span class="glyphicon glyphicon-ok"> </span></p>
</div>
</div>
<div class="row">
<div class="col-sm-12 std-centered">
<p>This is the content</p>
</div>
</div>
クラスstd-centered
を持つdivが(jQueryの中で)隠されていると私は見つけるとshow_hide
リンクがクリックされたときに、それを表示しようとしています。
しかし、私はそのdivのハンドルを取得できないようです。誰かが正しい方向に私を向けることができますか?
おかげで、 C
$(この).closestが –