思路:

  1.获取容器的内部区域高度 eleH

  2.获取文字的内部区域高度 pEle

  3.循环判断 pEle 和 eleH的大小

    当 pEle > EleH 的时候,将结尾的文字替换...

代码:

<div class="description"><span>测试</span>
</div>/*****
*@paran:超出部分...
*@ele:容器
*@tag:文字标签
**/
ellipsis(".description","span");
function ellipsis(ele,tag){var ele = $(ele);var eleH = ele.innerHeight();var eTag = ele.children(tag);while(eTag.innerHeight() > eleH) {eTag.text(eTag.html().replace(/(\s)*([a-zA-Z0-9]+|\W)(\.\.\.)?$/, "..."));};
}/****** 多个 ******/$(".description").each(function(){var eleH = $(this).innerHeight();var pEle =$(this).children("span");while(pEle.innerHeight() > eleH) {pEle.text(pEle.html().replace(/(\s)*([a-zA-Z0-9]+|\W)(\.\.\.)?$/, "..."));};})

  

转载于:https://www.cnblogs.com/SoYang/p/11183393.html

[jQuery]超出容器部分...相关推荐

  1. html子布局不超出父布局,详解flex布局中保持内容不超出容器的解决办法

    在移动端,flex 布局很好用,它能够根据设备宽度来自动调整容器的宽度,用起来很方便,已经越来越离不开它,但是最近在做项目的时候发现一个问题. 就是在一个设置了 flex:1 的容器中,如果文字很长, ...

  2. 使用Css隐藏超出容器宽度的文字,溢出部分用“...”表示

    哎,今天才知道用Css就可以弄出字数太长时"截取"字数的效果,以前还傻乎乎的在后台,或是用js截取.- -! 代码 1 <html> 2 <head> 3 ...

  3. flex布局中,保持内容不超出容器的解决办法

    本文转载链接:https://blog.csdn.net/zgh0711/article/details/78270555 在移动端,flex 布局很好用,它能够根据设备宽度来自动调整容器的宽度,用起 ...

  4. 精确实现popover效果:内容超出容器则tooltips+popover展示,反之无效果

    前端中对于:"文字超出tooltip展示,鼠标滑过气泡展示所有内容",这样的需求是很常见的,element-ui也有专门的组件el-popover组件支持类似需求的实现 要实现这样 ...

  5. html使元素不被内容撑开,flex布局被子元素撑开,如何保持内容不超出容器

    移动端里面,flex 布局很好用,它可以根据设备宽度来自动调整容器的宽度,可是最近在作项目的时候发现一个问题:html 一个li里面设置了flex,flex: 0 0 33.333%,而后想让子元素里 ...

  6. body 没有被撑开_flex布局被子元素撑开如何保持内容不超出容器的方法

    移动端里面,flex 布局很好用,它能够根据设备宽度来自动调整容器的宽度,但是最近在做项目的时候发现一个问题: 一个li里面设置了flex,flex: 0 0 33.333%,然后想让子元素里面的文字 ...

  7. css设置文字不换行,超出容器部分省略

    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 首先设置overflow:hidden,超出部分隐藏. 然后设置text ...

  8. jQuery实现等比例缩放大图片让大图片自适应页面布局

    在布局页面时,有时会遇到大图片将页面容器"撑破"的情况,尤其是加载外链图片(通常是通过采集的外站的图片).那么本文将为您讲述使用jQuery如何按比例缩放大图片,让大图片自适应页面 ...

  9. 1000个jquery插件

    1.导航类 (1)Horizontal accordion: jQuery 基于jQuery开发,非常简单的水平方向折叠控件.二手图书 二手书 特价书 旧书网 (2)jQuery-Horizontal ...

最新文章

  1. css中关于居中的那点事儿
  2. 【多线程】ConcurrentLinkedQueue 的实现原理
  3. 《linux 内核全然剖析》 mktime.c
  4. 【深度学习】梯度消失和梯度爆炸问题的最完整解析
  5. python_day7 绑定方法与非绑定方法
  6. 计算机中那些事儿(五):我与Dos的不解情缘---应用篇
  7. vue使用iframe 子页面调用父页面的方法
  8. 度分秒换算题及答案C语言,度分秒的换算题(度分秒计算100题及答案)
  9. MessageDigest类
  10. 虚拟机 VMware 16安装教程
  11. 证明N={1,2,...,n,...}有最大元 黄小宁
  12. ssh-keygen 常用命令与参数
  13. VIP邮箱移动办公平台软件,疫情居家办公小助手
  14. switch语句(分支语句)
  15. HE网站系统架设过程思路
  16. 湘潭大学数据原理实验
  17. C/C++中的指针*是靠近数据类型还是靠近数据变量书写?
  18. [BZOJ]4491: 我也不知道题目名字是什么 线段树(差分)
  19. matlab探究龙格现象
  20. Be an interviewer

热门文章

  1. windows7安装com口驱动_windows7系统u盘插电脑没有反应的解决方法
  2. java基本变量的堆栈_JAVA经验谈:尽可能使用堆栈变量
  3. php分支结构有哪几种语句,PHP开发——分支结构
  4. python beautifulsoup_Python爬虫利器:Beautiful Soup的使用(一)
  5. 家用计算机的辐射,计算机辐射有多大?
  6. php base64图片大小,php 图片 base64编码相互转换
  7. 函数adapthisteq
  8. 华为又对这一领域下手了,网友:太难了……
  9. 中文短文本的实体识别实体链接,第一名解决方案
  10. 昔年浅谈做害虫消杀防护的用什么推广效果好?