简体   繁体   English

当 li 选择将类添加到 div

[英]When li selected add class to div

I need to change the class of div(#pension) when I click <li> inside div(#age).当我在 div(#age) 中单击<li>时,我需要更改 div(#pension) 的类。

Example: When li with class under60 is clicked, add class under to div(#pension) and when li with class over60 is clicked, add class over to div(#pension).例:点击under60under li时,将under60添加到div(#pension),点击over60over li时,将over60添加到div(#pension)。

    <div id="age" class="uf-filter">
    <div class="uf-title">age</div>
        <ul class="uf-tags">
            <li class="under60"><a href="#under60">under60</a></li>
            <li class="over60"><a href="#ove60r">ove60</a></li>
        </ul>
    </div>

    <div id="pension" class="uf-filter">
    <div class="uf-title">pension</div>
        <ul class="uf-tags">
            <li class="yes"><a href="#yes">yes</a></li>
            <li class="no"><a href="#no">no</a></li>
        </ul>
    </div>


    <script>
        $(document).ready(function(){
            $('#age li').click(function() {
                $( '#pension' ).removeClass( "active" );
                $(this).addClass('active');
            });
        });
    </script>

Make use of class of li - over60 and under60利用li class - over60under60

 <style> .under { background-color: green; } .over { background-color: red; } </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"> </script> <div id="age" class="uf-filter"> <div class="uf-title">age</div> <ul class="uf-tags"> <li class="under60"><a href="#under60">under60</a></li> <li class="over60"><a href="#ove60r">ove60</a></li> </ul> </div> <div id="pension" class="uf-filter"> <div class="uf-title">pension</div> <ul class="uf-tags"> <li class="yes"><a href="#yes">yes</a></li> <li class="no"><a href="#no">no</a></li> </ul> </div> <script> $(document).ready(function() { $('.under60').click(function() { $('#pension').removeClass("over"); $('#pension').addClass("under"); }); $('.over60').click(function() { $('#pension').removeClass("under"); $('#pension').addClass("over"); }); }); </script>

Try the following尝试以下

$('.under60').on('click', function(){
   $('#pension').addClass('under');
});

$('.over60').on('click', function(){
   $('#pension').addClass('over');
});

Hope this helps.希望这可以帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM