搜尋

首頁  >  問答  >  主體

javascript - 怎麼簡寫這段jQuery功能?

雷雷
高洛峰高洛峰2792 天前828

全部回覆(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="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
  • 取消回覆