当前位置: 代码迷 >> JavaScript >> 在按钮列表中单击的按钮下滑动div
  详细解决方案

在按钮列表中单击的按钮下滑动div

热度:67   发布时间:2023-06-12 14:20:30.0

我有一个section标记,其中包含一个由列表按钮组成的div。 我在该按钮div中有一个隐藏的div,我想在单击的按钮下向下滑动,以将其下的其余内容下推。 我将如何处理? 我已经尝试使用CSS position:relative,但是我认为我没有正确使用它。 这是我的HTML代码:

    <section style="float: left;" id="querySelection">

                    <div id="queryButtons">


                    <input class="btn btn-info net-man" id="zStory11" type="submit"
                        value="Top 10 Market/Operator/Cell ID combinations" />

                    <input class="btn btn-info net-man" id="failuresPerDeviceBtn" type="submit"
                        value="Failures per Device" />

                    <input class="btn btn-info cust-rep supp-eng net-man" id="failuresPerImsiBtn" type="submit"
                        value="Failures per IMSI" />

                    <input class="btn btn-info cust-rep net-man supp-eng" id="st6_CauseCodesPerImsiBtn" type="submit"
                        value="Failure Cause Codes per IMSI" />

                    <input class="btn btn-info supp-eng net-man" id="imsisPerFailureClassBtn" 
                        type="submit" value="IMSI's Per Failure Class"/>

                    <input class="btn btn-info net-man" id="top10ImsiCallFailsTimePeriod" type="submit"
                        value="Top 10 IMSIs with Call Failures" />

                    <div id="queryPanel">

                    </div>
                 </div>

    </section>

我该如何将“ queryPanel” div滑到单击的按钮下方。 这是单击按钮时使用的JavaScript。

   if($('#queryPanel').is(':visible')){
       $('#queryPanel').slideToggle("fast");
    }
    else{
        $("#queryPanel").slideToggle("slow");
    }   

目前,这会将“ queryPanel” div滑到“ queryButtons” div下,这不是期望的结果

这是我想出的:

$(".net-man").click(function(){
    var elem = $("#queryPanel");
    $("#queryPanel").remove();
    elem.insertAfter($(this));
    $("#queryPanel").hide().slideToggle("fast");
});

  相关解决方案