jquery mobile插件lable和input不显示在一行

首先我使用了fieldcontain属性:

 代码如下 复制代码

<form method="post" action="">
    <div data-role="fieldcontain">
        <label for="fullname">客姓www.111cn.net</label>
        <input type="text" name="fullname" id="fullname">
    </div>
</form>

这个属性成功的让lable和input显示在同一行,然而高兴的太早了,问题接着来了,因为在pc浏览器正常大小下虽然没问题,但考虑到移动设备浏览窗口并没有那么大,测试时发现当屏幕尺寸小于480px时lable和input又会分居两行。然而移动设备的屏幕尺寸并不止于480px,虽然移动设备向着大屏进军,但仍然有128px、320px的。所以得找到新的解决办法。

使用fieldcontain后屏幕大于480px时正常显示

 

使用fieldcontain后屏幕小于480px时lable和input仍然在两行

 

我发现也有好多人遇到同样的问题,但都没有解决,看到一位朋友给出的办法是自定义css样式

@media (max-width: 480px)

 

但我测试过后并没有达到预期目的,不知道这个方法正确否,可能我的发法不对,大家可以自行测试~

国内的论坛没找到更多方法,同学告诉我看看国外社区,于是转战谷歌搜索,发现了很多新的方法,虽然大多不能用,但国外的回答度远高于国内,所以以后转战于国外技术社区。

找到的解决办法是用table。

 

label in a td and input in a td,这就可以让jquery mobile的lable和input在屏幕小于480px时能显示在同一行的办法,lable放一行,input放一行。

 代码如下 复制代码

<form method="post" action="">
    <div data-role="fieldcontain">
      <table>
        <tr>
          <td>
            <label for="fullname">客姓</label>
          </td>
          <td>
            <input type="text" name="fullname" id="fullname">
          </td>
        </tr>
      </table>
    </div>
</form>

 

时间: 2024-11-30 14:37:57

jquery mobile插件lable和input不显示在一行的相关文章

jquery mobile中怎么将input和button放在同一行

问题描述 jquery mobile中怎么将input和button放在同一行 jquery mobile中怎么将input和button放在同一行 解决方案 <div class="ui-grid-a"> <div class="ui-block-a"> <input name="telcx" id="telcx" type="tel" value=""

移动-jquery mobile中点击过input之后产生的问题

问题描述 jquery mobile中点击过input之后产生的问题 jquery mobile中点击过input之后,切换页面时(changepage)会出现白条(应该是content页面的margin加上白色背景造成的)但是在点击input之前切换就没有问题,还有一个position:fixed的页面向右移动了大约3个px: 解决方案 jquery mobile中点击过input之后, 解决方案二: 问一下,具体是哪里出现了白条,能上个图看看么 解决方案三: 问一下,具体是哪里出现了白条,能

jQuery Mobile(jqm)按钮的隐藏和显示,包括a标签,圆角和非圆角按钮

在移动互联网时代,HTML5开发越来越收到欢迎.于是各种HTML5的框架都出来了.由于对于jquery的熟悉,jquery mobile 为多数人选择学习的对象.我也是众多追求者之一.最近一直在开发jQuery Mobile的相关应用.并颇有心得,再这里和大家一起分享一下. 好了,我们之间上代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>

Jquery Mobile插件的使用-头部工具栏详解

工具栏定位的设置 Toolbar positioning options 在页面中设置头部栏和尾部栏的位置定位有几种方法.默认情况下,工具栏的定位的属性为"inline".在这种模式下,头部栏和尾部栏通过html自动的文档流放置,保证了他们能在所有的设备上可见,而不需要依靠css和js的定位的支持 固定的定位模式可以使工具条在页面处于固定的位置,而不需要通过js设置.工具条处于他们在页面自然的位置上,就像inline模式一样,但是当他被滚动出屏幕之外时,Jquery Mobile会自动

jQuery Mobile插件学习笔记

touch事件 jquery mobile提供了最基本的触摸事件:touch事件 tap: 快速触摸屏幕并离开,类似于一次完整的点击事件 taphold: 触摸屏幕并保持一段时间 swipe: 在1秒内水平移动30px屏幕像素以上时触发 swipeleft: 向左侧滑动 swiperight: 向右侧滑动方向改变事件 orientationchange事件函数当移动设备方向发生改变时触发. 在事件回调函数内的第二个参数返回一个用于识别当前方向的参数,该参数只会返回两种值:portrait(纵向)

jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明_jquery

作者: think8848(公司主页: http://www.cleversoft.com, QQ: 166156888, Blog: http://think8848.cnblogs.com)  转载请保留此信息 CleverTabs是一款jQuery插件,所需jQuery版本:1.6.1,jQuery UI样式版本:1.8.13:其功能为创建jQuery UI风格的Tab用于显示iframe. 本示例中符加了jQuery.contextMenu插件,我修改了其样式,使用了jQuery UI的

jquery mobile插件使用心得笔记

jquery mobile是一个好框架,虽然我没用过Sencha Touch,但据说学习成本要比jq mobile大很多,从目前web app ui框架选择少的情况来看,jq mobile是最好的选择. jquery本身已是一个成熟的框架,jq mobile作为它的附属,继承了 write less,do more 的传统. 但是作为一个新兴起的项目,毛病也是有不少.我在运用到项目中时,发现了如下问题并积累了下解决方法.   1.页面转场时,当前页会先回到顶部,再跳转到目标页 相信在jquery

jquery mobile插件缓存问题解决方法

如题,jQuery mobile做自适应页面时遇到小问题:A页面跳到B页面,B页面返回A页面后存在B页面的缓存.不论a标签使用的是<a data-rel="back">还是<a href="">都有缓存存在! 原来做过很多jqw页面了没问题,也不知道为啥这次就缓存出问题了,先不管了,解决再说. 网上游了2小时找到了解决方法: 原来其实不管页面内链接还是页面间切换,jQuery Mobile都是发起Ajax请求加载新的页面.如果想链接到一个新界

fancybox1.3.1 基于Jquery的插件在IE中图片显示问题_jquery

主要特色有: 显示HTML,swf,Iframe,ajax请求 支持鼠标滚动显示图片 支持阴影,放大效果 自定义CSS与增加导航按钮 官方有提供比较详细的API,与及How to Use .这里我们不介如何使用了,您可以参看官方网站.下面我们看一段示例代码: 复制代码 代码如下: var selectedid = $("select[name$=DdlSearchProfile]").val(); var selectedtxt = $("select[name$=DdlSe