jquery mobile按钮写法都有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery mobile按钮写法都有哪些相关的知识,希望对你有一定的参考价值。

参考技术A 按钮是标准的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() 更新的表单按钮此方法不接受任何参数如果你操作一个表单按钮通过java script,你必须调用Refresh方法上更新的视觉风格$( "[type='submit']" ).button( "refresh" ); $( ".selector" ).buttonMarkup( "refresh" );
按钮选项corners 圆角 类型: 布尔值 默认值: true如果设置为真,将主题应用于按钮边界半径。此选项也可以通过 data-corners="false" 的属性设置.//使用编程方式设置$( "a" ).buttonMarkup( corners: false );//在HTML中使用data-corners="false"的属性设置<a href="#" data-role="button" data-corners="false">No rounded corners</a> 与角选项指定初始化buttonMarkup$( ".selector" ).buttonMarkup( corners: false ); 初始化后,获取或设置选项的圆角。// gettervar corners = $( ".selector" ).buttonMarkup( "option", "corners"
主题按钮 data-theme在白色图标后的半透明的黑色圆圈确保了在任何背景色下图片都能够清晰显示,也使它能很好的工作在Jquery Mobile主题系统中。以下是一些在不同主题样式下图标按钮的例子"A"主题下的图标按钮 data-theme="a" <div data-role="content"> <div data-role="controlgroup" data-type="horizontal"><a href="index.html" data-role="button" data-icon="bars" data-iconpos="notext" data-theme="a" data-inline="true">My button</a><a href="index.html" data-role="button" data-icon="edit" data-iconpos="notext" data-theme="a" data-inline="true">My button</a><a href="index.html" data-role="button" data-icon="arrow-l"
分组按钮 data-role=controlgroup有时候,你想把一组按钮放进一个单独的容器内,使他们看起来想一个独立的导航部件。你可以把一组按钮包裹在一个容器内,然后给该容器添加 data-role="controlgroup" 属性,Jquery Mobile会创建一个垂直的按钮组,删除掉按钮间的margin和阴影,然后只在第一个按钮和最后一个按钮产生圆角,使他们看起来是一组按钮。<div data-role="controlgroup"> <a href="index.html" data-role="button">Yes</a> <a href="index.html" data-role="button">No</a> <a href="index.html" data-role="button">Maybe</a></div>水平排列 data-type="horizontal"默认情况下,组按钮表现为垂直列表,如果给容器添加 data-type="horizontal" 的属性,则可以转换为水平按钮的列表,按钮会横向一个挨着一个地水平排列,并设置只有足够大以适应内容的宽
内联按钮 data-inline=true默认情况下,在体内含量的所有按钮都称为块级元素,所以他们填补了屏幕的宽度。但是,如果你想让按钮外观紧凑,宽度只符合里面的文字和icon,那就给按钮添加data-inline="true"的属性。如果你有多个按钮,应该肩并肩地坐在同一行,将data-inline="true"的属性为每个按钮。这将风格的按钮将其内容的宽度和浮动按钮让他们坐在同一条直线上。<a href="index.html" data-role="button" data-inline="true">Cancel</a><a href="index.html" data-role="button" data-inline="true" data-theme="b">Save</a>添加 data-mini="true" 对内联按钮创建一个更紧凑的版本:
给按钮添加图标 data-iconjQuery Mobile框架包括一组选定的图标移动应用程序通常需要。尽量减少下载大小,jQuery Mobile包含一个单一的白色图标的精灵,和自动添加一个半透明的黑圈背后的图标来确保它有任何背景颜色对比度好。一个图标,可以通过添加一个对锚杆指定要显示的图标数据图标属性添加到一个按钮。例如,下面的标记:<a href="index.html" data-role="button" data-icon="delete">Delete</a>迷你版 添加 data-mini="true" 属性图标样式列表jQuery Mobile 自带很多按钮小图标,如下图所示:左箭头: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" 属性。jQuery Moble就会给此元素增强为按钮样式。 Jquery Mobile框架包含了一组最常用的移动应用程序所需的图标,为了减少下载的大小,Jquery Mobile包含的是的白色的图标sprite图片,并自动在图标后添加一个半透明的黑圈以确保在任何背景色下图片都能够清晰显示。样式链接按钮在一个网页的主要内容块,你可以样式的任何锚链接为按钮添加 data-role="button" 属性。该框架将加强与标记和类的链接方式链接按钮。例如,这个标记:<a href="index.html" data-role="button">Link button</a>注:风格像按钮链接都相同的视觉选择的按钮下面的真正形成,但也有一些重要的差异。基于链接的按钮,按钮是插件,不仅使用基本的button标记插件生成按钮的风格,所以窗体按钮方法(启用,禁用,刷新)不支持。如果你需要禁用基于链接的按钮(或元素),它可能申请伤残等级的UI残疾人自己用java script实现相同的效果。 迷你版 data-mini="true"一个更紧凑的版本,在工具栏和紧空间是有用的,添

jQuery Mobile 按钮

Mobile 应用程序是建立在您想要显示的简单的点击事物上。





在 jQuery Mobile 中创建按钮

在 jQuery Mobile 中,按钮可通过三种方式创建:

  • 使用 <button> 元素
  • 使用 <input> 元素
  • 使用带有 data-role="button" 的 <a> 元素

<button>

<button>按钮</button>

尝试一下 »

<input>

<input type="button" value="按钮">

尝试一下 »

<a>

<a href="#" data-role="button">按钮</a>

尝试一下 »

技术图片 在 jQuery Mobile 中,按钮会自动样式化,让它们在移动设备上更具吸引力和可用性。我们推荐您使用带有 data-role="button" 的 <a> 元素在页面间进行链接,使用 <input> 或 <button> 元素进行表单提交。


导航按钮

如需通过按钮在页面间进行链接,请使用带有 data-role="button" 属性的 <a> 元素:

实例

<a href="#pagetwo" data-role="button">访问第二个页面</a>

尝试一下 »


内联按钮

默认情况下,按钮占满整个屏幕宽度。如果你想要一个仅是与内容一样宽的按钮,或者如果您想要并排显示两个或多个按钮,请添加 data-inline="true":

实例

<a href="#pagetwo" data-role="button" data-inline="true">访问第二个页面</a>

尝试一下 »


组合按钮

jQuery Mobile 提供了一个简单的方法来将按钮组合在一起。

请把 data-role="controlgroup" 属性和 data-type="horizontal|vertical" 一起使用来规定是否水平或垂直组合按钮:

实例

<div data-role="controlgroup" data-type="horizontal">
<a href="#anylink" data-role="button">按钮 1</a>
<a href="#anylink" data-role="button">按钮 2</a>
<a href="#anylink" data-role="button">按钮 3</a>
</div>

尝试一下 »

技术图片 默认情况下,组合按钮是垂直组合,它们之间没有外边距和空间。并且只有第一个和最后一个按钮是圆角,以便它们组合在一起的时候创建一个漂亮的外观。


后退按钮

如需创建后退按钮,请使用 data-rel="back" 属性(这会忽略锚的 href 值):

实例

<a href="#" data-role="button" data-rel="back">返回</a>

尝试一下 »


更多链接按钮实例

描述实例
ui-btn-b 修改按钮颜色为黑色,字体为白色(默认为灰色背景,黑色字体)。 尝试一下
ui-corner-all 为按钮添加圆角 尝试一下
ui-mini 制作小按钮 尝试一下
ui-shadow 为按钮添加阴影 尝试一下

技术图片 如果你需要使用更多的样式,每个样式类使用空格隔开,如: class="ui-btn ui-btn-inline ui-btn-corner-all ui-shadow"

默认情况下 <input> 按钮有圆角及阴影效果。 <a> 和 <button> 元素没有。

更完整的CSS类,请查看我们的 jQuery Mobile CSS 类参考手册

下一章演示如何在按钮上加上图标。


以上就是 jQuery Mobile 按钮  的详细内容,更多请关注runoob其它相关文章!






重庆代孕【徽信13022337922】成都代孕【徽信13022337922】长沙代孕【徽信13022337922】
武汉代孕【徽信13022337922】贵阳代孕【徽信13022337922】昆明代孕【徽信13022337922】、
重庆代孕【徽信13022337922】
重庆代孕【徽信13022337922】重庆代孕【徽信13022337922】
重庆代孕【徽信13022337922】

以上是关于jquery mobile按钮写法都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

使用jquery mobile时如何处理手机中的表单导航后退按钮

jQuery Mobile:渲染新元素但不触发动作

影响页面布局的 jQuery Mobile 弹出窗口?

有人知道 jquery mobile 和 jquery 的哪些版本可以一起使用吗?

jQuery Mobile 按钮

jQuery Mobile 按钮