I want to know how to add onClass in a tag and also by using jQuery event. I try to approach by using find(). is it right like that coding? please, how to resolve this problem.<a href ="" class=""> by using find() in jQuery
$(document).ready(function() {
$('.tab_cont, .on').each(function(){
var topDiv = $('.tab_cont, .on'); \t \t
var anchors = topDiv.find('ui .screen1 a');
var panelDivs = topDiv.find('div.area_cont, div');
var lastAnchor;
var lastPanel;
lastAnchor = anchors.filter('.on');
lastPanel = panelDivs.filter('.on');
\t \t
anchors.show(); \t \t
anchors.click(function(event) { \t \t
event.preventDefault();
var currentAnchor = $(this);
currentAnchor.addClass("on");
lastAnchor.removeClass("on");
lastAnchor = currentAnchor;
//lastPanel=currentAnchor;
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="tab_cont on">
<ul class="theater_zone screen1">
<li class="area0001">
<span class="area_zone">
\t <a href="javascript:void(0);" class="on">
\t \t \t <h4>tab1(<em>23</em>)</h4>
\t \t \t <div class="blind">select</div>
\t \t </a></span>
\t <div class="area_cont on">
\t \t <ul class="area_list d0001">
\t \t <li><a href="javascript:void(0);" class="100011013">panel1</a></li>
\t \t <li><a href="javascript:void(0);" class="100011018">panel1</a></li>
\t \t <li><a href="javascript:void(0);" class="100019010">panel1</a></li>
\t \t <li><a href="javascript:void(0);" class="100011004">panel1</a></li>
\t \t <li><a href="javascript:void(0);" class="100011009">panel1</a></li>
\t \t </ul>
\t </div>
</li>
\t <li class="area0002"><span class="area_zone">
<a href="javascript:void(0);" class="">
<h4>tab2(<em>40</em>)</h4>
</a></span>
\t <div class="area_cont">
\t <ul class="area_list d0002">
\t \t <li><a href="javascript:void(0);" class="100023015">panel2</a></li>
\t \t <li><a href="javascript:void(0);" class="100023030">panel2</a></li>
\t \t <li><a href="javascript:void(0);" class="100023027">panel2</a></li>
\t </ul>
\t </div>
</li>
</ul>
</div>
it doesn't work. I try to approach by using find(). is it right like that coding?.. please, how to resolve this problem.
ご迷惑をおかけして申し訳ございません。 JQueryを使用してClass属性を追加しますか? –
@BASEERHAIDER彼は ''タグに 'class =" on "を追加したい – plonknimbuzz
いくつかの問題があります。セレクタを書き直して、クリックイベントを各ループの範囲外に移動することができます。あなたは何をしようとしているのですか?いずれかのリンクをクリックすると、それがある親ULを知っている必要がありますし、そのアンカーに "on"クラスを追加しますか? – User970008