jQuery Mobile and textarea rows

▼魔方 西西 提交于 2020-01-01 05:42:09

问题


So, I'ld like to display a textarea on just 1 row.

But jQuery Mobile doesn't think so... Whatever value I set in the rows attribute, it always is 2 rows height...

Would it have any solution ?


回答1:


The jQuery Mobile CSS sets a specific height for textarea elements:

textarea.ui-input-text {
    height : 50px;

    -webkit-transition : height 200ms linear;
       -moz-transition : height 200ms linear;
         -o-transition : height 200ms linear;
            transition : height 200ms linear;
}

You can create your own rule to override this height to something more single-line:

.ui-page .ui-content .ui-input-text {
    height : 25px;
}​

Demo: http://jsfiddle.net/mEs8U/




回答2:


You can also use max-height to set the autogrowing limits to textarea.

textarea.ui-input-text {
    max-height : 100px;
}


来源:https://stackoverflow.com/questions/9725196/jquery-mobile-and-textarea-rows

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!