jquery mobile button(按钮)

按钮是标准的HTML锚和输入元素的编码,通过jQuery移动的增强,使其更具吸引力和可移动设备上的。采用锚链接(一个元素)的导航按钮标记,并提交表单输入按钮元素。

为了容易的样式化按钮,Jquery Mobile自动把type为submit,reset,button或image的按钮元素或输入元素样式化为按钮,所以没有必要增加data-role="button"的属性。 基于表单(form-based)的按钮的原始按钮(input)是隐藏的,但是依然保留其标记。 当一个按钮的点击事件触发时,也会在原始的表单按钮上触发点击事件。

按钮事件 create(event,ui)创建按钮触发的事件event:是第一个参数。类型:事件。ui:是第二个参数。类型:对象。//初始化按钮,并且创建指定的回调函数$(".selector").buttonMarkup({create:function(event,ui){}});//给按钮,绑定一个事件监听器$(".selector").on("buttoncreate",function(event,ui){});

按钮方法 disable()禁用表单按钮此方法不接受任何参数$("[type='submit']").button("disable");$(".selector").buttonMarkup("disable");enable()启用禁用表单按钮此方法不接受任何参数$("[type='submit']").button("enable");$(".selector").buttonMarkup("enable");refresh()更新的表单按钮此方法不接受任何参数如果你操作一个表单按钮通过javascript,你必须调用Refresh方法上更新的视觉风格$("[type='submit']").button("refresh");$(".selector").buttonMarkup("refresh");

按钮选项 corners圆角类型:布尔值默认值:true如果设置为真,将主题应用于按钮边界半径。此选项也可以通过data-corners="false"的属性设置.//使用编程方式设置$("a").buttonMarkup({corners:false});//在HTML中使用data-corners="false"的属性设置<ahref="#"data-role="button"data-corners="false">Noroundedcorners</a>与角选项指定初始化buttonMarkup$(".selector").buttonMarkup({corners:false});初始化后,获取或设置选项的圆角。//gettervarcorners=$(".selector").buttonMarkup("option","corners"

主题按钮 data-theme 在白色图标后的半透明的黑色圆圈确保了在任何背景色下图片都能够清晰显示,也使它能很好的工作在JqueryMobile主题系统中。以下是一些在不同主题样式下图标按钮的例子"A"主题下的图标按钮data-theme="a"<divdata-role="content"><divdata-role="controlgroup"data-type="horizontal"><ahref="index.html"data-role="button"data-icon="bars"data-iconpos="notext"data-theme="a"data-inline="true">Mybutton</a><ahref="index.html"data-role="button"data-icon="edit"data-iconpos="notext"data-theme="a"data-inline="true">Mybutton</a><ahref="index.html"data-role="button"data-icon="arrow-l"data-iconpos="notext"dat

分组按钮 data-role=controlgroup 有时候,你想把一组按钮放进一个单独的容器内,使他们看起来想一个独立的导航部件。你可以把一组按钮包裹在一个容器内,然后给该容器添加data-role="controlgroup"属性,JqueryMobile会创建一个垂直的按钮组,删除掉按钮间的margin和阴影,然后只在第一个按钮和最后一个按钮产生圆角,使他们看起来是一组按钮。<divdata-role="controlgroup"> <ahref="index.html"data-role="button">Yes</a> <ahref="index.html"data-role="button">No</a> <ahref="index.html"data-role="button">Maybe</a></div>水平排列data-type="horizontal"默认情况下,组按钮表现为垂直列表,如果给容器添加data-type="horizontal"的属性,则可以转换为水平按钮的列表,按钮会横向一个挨着一个地水平排列,并设置只有足够大以适应内容的宽度。((所以要注意横排情况下按钮

内联按钮 data-inline=true 默认情况下,在体内含量的所有按钮都称为块级元素,所以他们填补了屏幕的宽度。但是,如果你想让按钮外观紧凑,宽度只符合里面的文字和icon,那就给按钮添加data-inline="true"的属性。如果你有多个按钮,应该肩并肩地坐在同一行,将data-inline="true"的属性为每个按钮。这将风格的按钮将其内容的宽度和浮动按钮让他们坐在同一条直线上。<ahref="index.html"data-role="button"data-inline="true">Cancel</a><ahref="index.html"data-role="button"data-inline="true"data-theme="b">Save</a>添加data-mini="true"对内联按钮创建一个更紧凑的版本:

给按钮添加图标 data-icon jQueryMobile框架包括一组选定的图标移动应用程序通常需要。尽量减少下载大小,jQueryMobile包含一个单一的白色图标的精灵,和自动添加一个半透明的黑圈背后的图标来确保它有任何背景颜色对比度好。一个图标,可以通过添加一个对锚杆指定要显示的图标数据图标属性添加到一个按钮。例如,下面的标记:<ahref="index.html"data-role="button"data-icon="delete">Delete</a>迷你版添加data-mini="true"属性图标样式列表jQueryMobile自带很多按钮小图标,如下图所示:左箭头:data-icon="arrow-l"右箭头:data-icon="arrow-r"上箭头:data-icon="arrow-u"下箭头:data-icon="arrow-d"删除:data-icon="delete"添加:data-icon="Plus"减少:data-icon="minus"检查:data-icon="Ch

创建按钮 data-role=button 给HTML元素添加data-role="button"属性。jQueryMoble就会给此元素增强为按钮样式。JqueryMobile框架包含了一组最常用的移动应用程序所需的图标,为了减少下载的大小,JqueryMobile包含的是的白色的图标sprite图片,并自动在图标后添加一个半透明的黑圈以确保在任何背景色下图片都能够清晰显示。样式链接按钮在一个网页的主要内容块,你可以样式的任何锚链接为按钮添加data-role="button"属性。该框架将加强与标记和类的链接方式链接按钮。例如,这个标记:<ahref="index.html"data-role="button">Linkbutton</a>注:风格像按钮链接都相同的视觉选择的按钮下面的真正形成,但也有一些重要的差异。基于链接的按钮,按钮是插件,不仅使用基本的button标记插件生成按钮的风格,所以窗体按钮方法(启用,禁用,刷新)不支持。如果你需要禁用基于链接的按钮(或元素),它可能申请伤残等级的UI残疾人自己用javascript实现相同的效果。迷你版data-mini="true"一个更紧凑的版本,在工具栏和紧空间是有用的,添加data-mini="true"属性的按钮来创建一