http://c7sky.com/text-overflow-ellipsis-on-multilinea-text.html
现在的浏览器都支持text-overflow:ellipsis属性,用来实现单行文本的溢出显示省略号,但是这个属性并不支持多行文本。那么有没有方法在多行文本上实现同样的效果呢?
jQuery
除了各个浏览器私有的属性,有没有跨浏览器的解决方法呢?当然是通过js实现啦!(通过从后向前逐个删除末尾字符,直至元素的高度小于父元素高度)
$(".figcaption").each(function(i){
var divH = $(this).height();
var $p = $("p", $(this)).eq(0);
while ($p.outerHeight() > divH) {
$p.text($p.text().replace(/(\s)*([a-zA-Z0-9]+|\W)(\.\.\.)?$/, "..."));
};
});
Demo: http://jsfiddle.net/Cople/DrML4/5/
2013年4月26日 星期五
2013年4月15日 星期一
用jQuery測試瀏覽器是否為IE7
How to detect IE7 with jQuery?
http://stackoverflow.com/questions/3165489/how-to-detect-ie7-with-jquery
if ($.browser.msie && parseInt($.browser.version, 10) === 7) {
alert('IE7');
} else {
alert('Non IE7');
}
http://stackoverflow.com/questions/3165489/how-to-detect-ie7-with-jquery
if ($.browser.msie && parseInt($.browser.version, 10) === 7) {
alert('IE7');
} else {
alert('Non IE7');
}
將一個dom移動到另一個dom
How to move an element into another element?
http://stackoverflow.com/questions/1279957/how-to-move-an-element-into-another-element
$("#source").appendTo("#destination");
http://stackoverflow.com/questions/1279957/how-to-move-an-element-into-another-element
$("#source").appendTo("#destination");
2013年4月11日 星期四
強制換行 (IE7~9,Chrome,FireFox通用)
http://fanyc0124.wordpress.com/2010/12/02/%E5%BC%B7%E5%88%B6%E6%8F%9B%E8%A1%8C/
<div style="width:100%; word-wrap: break-word; word-break: normal;">
1111111111111 2222222222 3333333333 44444 555555555555555555
</div>
<div style="width:100%; word-wrap: break-word; word-break: normal;">
1111111111111 2222222222 3333333333 44444 555555555555555555
</div>
訂閱:
文章 (Atom)