jquery文本折叠

 
  
/**
* Created by dongdong on 2015/4/28.
*/
(function($){
var defaults = {
height:40, //文本收起后的高度
speed:'normal', //文本收起和展开的速度
down:{"class":"fold-down","text":"展开"}, //展开的样式
up:{"class":"fold-up","text":"收起"} //收起的样式
};
$.fn.accordionText = function(options){
options = $.extend(defaults,options);
return this.each(function(){
var c = $(this);
var h = c.height();
console.log(h);
var ph = parseInt(c.css("padding-top").replace("px","")) + parseInt(c.css("padding-bottom").replace("px",""));
$(this).css({overflow:"hidden",height:options.height + ph + "px"});

$("#"+$(this).data('switch')).data('toggle', 'down').on('click', function(){
if ($(this).data('toggle') == 'down') {
$(this).text(options.up.text)
.removeClass(options.down.class)
.addClass(options.up.class);
c.animate({height:h+ph + "px"},options.speed);
$(this).data('toggle', 'up');
} else {
$(this).text(options.down.text)
.removeClass(options.up.class)
.addClass(options.down.class);
c.animate({height:options.height+ph + "px"},options.speed);
$(this).data('toggle', 'down');
}
})
.text(options.down.text)
.addClass(options.down.class);
});
}
})(jQuery);
 

调用(这里使用了bootstrap的图标样式):

        $(function(){
            $(".text").accordionText({
                down:{"class":"glyphicon glyphicon-chevron-down","text":""},
                up:{"class":"glyphicon glyphicon-chevron-up","text":""}
            });
        });

html:

<style type="text/css">
        .switch{text-align: center; cursor:pointer;height: 20px; line-height: 20px;}
        .text{ padding: 3px;}
    </style>
<div>
    <div class="text bg-success" data-switch="btn2">
        苏打绿开飞机上来看地方就是领导看见菲利克斯减肥路口交水电费路口就是路口附苏打绿开
        飞机上来看地方就是领导看见菲利克斯减肥路口交水电费路口就是路口附苏打绿开飞机上来
        看地方就是领导看见菲利克斯减肥路口交水电费路口就是路口附苏打绿开飞机上来看地方就
        是领导看见菲利克斯减肥路口交水电费路口就是路口附近是考虑到解放路快睡觉打疯了快圣
        诞节路口四季度菲利克斯江东父老可接受的李开复就是的离开飞机失联都快放假顺路快递减
        肥索拉卡点击法律考试大姐夫流口水的减肥两款手机打发两款手机费路口睡觉的弗兰克交水
        电费路口就是的离开飞机上来看点击
    </div>
    <div class="switch"><span id="btn2"></span></div>
</div>

 下载

转载于:https://www.cnblogs.com/xiaodo0/p/4462610.html

基于分布式模型预测控制的多个固定翼无人机一致性控制(Matlab代码实现)内容概要:本文围绕“基于分布式模型预测控制的多个固定翼无人机一致性控制”展开,采用Matlab代码实现相关算法,属于顶级EI期刊的复现研究成果。文中重点研究了分布式模型预测控制(DMPC)在多无人机系统中的一致性控制问题,通过构建固定翼无人机的动力学模型,结合分布式协同控制策略,实现多无人机在复杂环境下的轨迹一致性和稳定协同飞行。研究涵盖了控制算法设计、系统建模、优化求解及仿真验证全过程,并提供了完整的Matlab代码支持,便于读者复现实验结果。; 适合人群:具备自动控制、无人机系统或优化算法基础,从事科研或工程应用的研究生、科研人员及自动化、航空航天领域的研发工程师;熟悉Matlab编程和基本控制理论者更佳; 使用场景及目标:①用于多无人机协同控制系统的算法研究与仿真验证;②支撑科研论文复现、毕业设计或项目开发;③掌握分布式模型预测控制在实际系统中的应用方法,提升对多智能体协同控制的理解与实践能力; 阅读建议:建议结合提供的Matlab代码逐模块分析,重点关注DMPC算法的构建流程、约束处理方式及一致性协议的设计逻辑,同时可拓展学习文中提及的路径规划、编队控制等相关技术,以深化对无人机集群控制的整体认知。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值