javascript - js新手 请大家来帮忙看看这段js怎样优化一下 谢谢
怪我咯
怪我咯 2017-04-11 09:23:38
[JavaScript讨论组]
<p class="itemArea">
<p class="itemLeft">
<p><span>业务员核算部门:</span></p>
</p>
<p class="itemMain clearFix">
<ul class="imList h20 clearFix">
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
<li><a href="#">业务员核算部门01</a></li>
</ul>
<p class="btnarea hid"><a href="#" class="btn btn-primary btn-xs">确定</a><a href="#" class="btn btn-outline btn-xs btn-default cancel">取消</a></p>
</p>
<p class="itemRight"><a href="#" class="dx"><span>多选</span></a><a href="#" class="bm"><span>更多</span> <i class="fa fa-angle-down"></i></a></p>
</p>
//更多
$(".itemArea .itemRight .bm").click(function() {
        $(this).parent().prev().find("ul").removeClass("h20");
        $(this).parent().prev().find("ul").addClass("hau");
        var _arrow = $(this).find("i").attr("class");
        if (_arrow == "fa fa-angle-down") {
                $(this).find("i").attr("class", "fa fa-angle-up");
                $(this).find("span").text("收起")
        } else {
                $(this).find("i").attr("class", "fa fa-angle-down");
                $(this).find("span").text("更多");
                $(this).parent().prev().find("ul").removeClass("hau");
                $(this).parent().prev().find("ul").addClass("h20");
                 $(this).parent().prev().find("ul li").removeClass('act');
                $(this).parent().prev().find(".btnarea").hide();
                $(this).prev().show();
        }
        return false;
});

//  多选
$(".itemArea .itemRight .dx").click(function() {
        $(this).parent().prev().find(".btnarea").show();
           $(this).hide();
           $(this).next().hide();
        $(this).parent().prev().find("ul").removeClass("h20");
        $(this).parent().prev().find("ul").addClass("hau");
        $(this).parent().prev().find("ul li").addClass("act");
        return false;
});

// 点击li.act 
$(document).on("click", '.itemArea ul li.act',function() {
    $(this).toggleClass('on');
});

//  取消
$('.itemMain .btnarea .cancel').click(function() {
        $(this).parent().parent().find("ul").removeClass('hau').addClass('h20');
        $(this).parent().parent().find("ul li").removeClass('act');
        $(this).parent().parent().find("ul li").removeClass('on');
        $(this).parent().parent().find(".btnarea").hide();
        $(this).parent().parent().next().find('.dx').show();
        $(this).parent().parent().next().find('.bm').show();
        var _arrow02 = $(this).parent().parent().next().find('.bm i').attr("class");
        if (_arrow02 == "fa fa-angle-up") {
                $(this).parent().parent().next().find(".bm i").attr("class", "fa fa-angle-down");
                $(this).parent().parent().next().find(".bm span").text("更多")
        }
        return false;
});
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
巴扎黑

这样贴上来不知道你要干嘛

天蓬老师

最基本的,先把变量缓存起来吧= =

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号