首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动换行jquery listview项

问自动换行jquery listview项
EN

Stack Overflow用户
提问于 2012-12-13 02:09:35
回答 2查看 1.7K关注 0票数 2

我有一个包含将近100个字符的项目的Listview,但是我需要显示全文,我该怎么做呢?

代码语言:javascript
复制
        <ul data-role="listview" data-filter="true" data-inset="true">
            <li data-filtertext="Hola" data-theme="b"><a href="" >Hola</a></li>
            <li data-filtertext="mundo"><a href="" >mundomundomundomundomundo mundo mundomundomundomundomundo  mundomundomundo  mundomundomundo mundomundomundomundomundomundomundo mundomundomundo</a></li>
            <li data-filtertext="hello"><a href="" >hello</a></li>
            <li data-filtertext="world"><a href="" >world</a></li>
        </ul>

JSFiddle Code

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-13 02:17:27

可以只使用modify white-space属性

例如

代码语言:javascript
复制
<ul data-role="listview" data-filter="true" data-inset="true">
        <li data-filtertext="Hola" data-theme="b"><a href="" >Hola</a></li>
        <li data-filtertext="mundo"><a style="white-space: pre-wrap;" href="" >mundomundomundomundomundo mundo mundomundomundomundomundo  mundomundomundo  mundomundomundo mundomundomundomundomundomundomundo mundomundomundo</a></li>
        <li data-filtertext="hello"><a href="" >hello</a></li>
        <li data-filtertext="world"><a href="" >world</a></li>
    </ul>

当然,避免使用内联样式可能会更好,而且只需将一个类添加到您想要自定义样式的列表项目中可能会更好。

票数 2
EN

Stack Overflow用户

发布于 2012-12-13 02:13:35

您需要从规则.ui-li .ui-btn-text a.ui-link-inherit和.ui-btn-inner中删除white-space :nowrap

或使用white-space:normal!important;覆盖它

不确定这是否会导致副作用,尽管在更大的应用程序中..

在http://jsfiddle.net/gaby/eFvzC/1/上演示

如果想要避免内联样式,可以根据data-filtertext值直接定位元素(对于现代浏览器)

代码语言:javascript
复制
.ui-li[data-filtertext="mundo"] .ui-btn-text a.ui-link-inherit{
   white-space:normal!important;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13845970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档