搜索

首页  >  问答  >  正文

javascript - 怎么简写这段jQuery功能?

雷雷
高洛峰高洛峰2713 天前791

全部回复(8)我来回复

  • 我想大声告诉你

    我想大声告诉你2017-06-26 10:56:41

    雷雷

    回复
    0
  • PHP中文网

    PHP中文网2017-06-26 10:56:41

    首先给bd的p加上data-v对应上面的value

    <p class="bd" data-v="13">1放家庭装饰 input</p>
    <p class="bd" data-v="17">2放礼物馈赠 input</p>
    
    $('.purpose').on('click',function(){
        var $bd = $('p[data-v=' + $(this).val() + ']');
        if($bd.is(":hidden"))
            $bd.show();
        else
            $bd.hidden();
    })

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-26 10:56:41

    雷雷

    回复
    0
  • typecho

    typecho2017-06-26 10:56:41

    雷雷

    回复
    0
  • 学习ing

    学习ing2017-06-26 10:56:41

    p加个属性跟复选框能对应,那个通过index来进行判断的写法位置稍微一改动就没用

    <input type="checkbox" name="purpose_id[]" class="purpose" value="13">家庭装饰
    <input type="checkbox" name="purpose_id[]" class="purpose" value="17">礼物馈赠
    
    <p class="bd" id="13">1放家庭装饰 input</p>
    <p class="bd" id="17">2放礼物馈赠 input</p>
    
    <script>
        $(function () {
            $('input[type=checkbox]').on('click', function () {
                var $p = $("#"+ $(this).val());
                $(this).attr("checked") ? $p.show() : $p.hide();
            })
        })
    </script>

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-26 10:56:41

    $(". Purpose").on('change',function(){

    雷雷

    });

    回复
    0
  • 習慣沉默

    習慣沉默2017-06-26 10:56:41

    <input type="checkbox" name="purpose_id[]" class="purpose" onchange="check1();" data="1" value="13">家庭装饰

    <input type="checkbox" name="purpose_id[]" class="purpose" onchange="check2()" data="2" value="17">礼物馈赠
    
    <p class="bd">1放家庭装饰 input</p>
    <p class="bd">2放礼物馈赠 input</p>
    <script>
        function check1(){
            $('.bd:eq(0)').toggle();
        }
    
        function check2(){
            $('.bd:eq(1)').toggle();
        }
    </script>

    回复
    0
  • 欧阳克

    欧阳克2017-06-26 10:56:41

    你这是要做什么功能啊,没看明白。。。。。。

    回复
    0
  • 取消回复