[jQuery Mobile]JQM的控件群组与小图示如何使用

摘要:[jQuery Mobile]JQM的控件群组与小图示如何使用

范例下载

想必很多人在一开始使用JQM的时候都被官方文档里面的一些展示所吸引,简单以上手的特性也让他的使用者越来越多

新手从官方下载的JQM zip文件能找到JS跟CSS外里面还有几个图档

  • ajax-loader.gif(异步时默认的Loading动画效果)
  • icons-18-black.png
  • icons-18-white.png
  • icons-36-white.png(HD版本)
  • icons-36-white.png(HD版本)

一般在套用JQM后的网页应该长相如下

源代码如此:


原始页面

修改后

Buttons

Link-based button

Blackie

在这边我们可以透过设定控件群组与设定icon的方式来添加画面上的配置,使UI更容易让使用者清楚功能是在干嘛 群组设定的方式是透过data-role="controlgroup"的方式来设定而后可以针对 data-type来设定horizontal(水平)或是vertical(垂直)

icon设定的方式是透过data-icon="home"的方式来设定而后可以针对data-iconpos来设定上(top)、下(bottom)、左(left)、右(right)或无文字(notext)

而以下是全部可用的图示的清单

Value Icon
alert
arrow-d
arrow-l
arrow-r
arrow-u
back
check
delete
forward
gear
grid
home
info
minus
plus
refresh
search
star

套版完后的模式就可以长这样搂


修改后

套上群组与icon后页面

Button Icons(icon位置在左)

Home Configure Search

Button Icons(icon位置在上、右、下与无文字)

Home Configure Search Refresh

Blackie

如果针对以上的默认icon觉得不够用或是想要客制的话其实也很简单

流程只需更换图片后在将你图片上各区块的icon写好对应的CSS class对应的图片位置

修改方式为先打开JQM的CSS找到/* Icons的注解部分先将指定的图片换成你的再根据下方的各icon类型做扩充或修正即可,如下图处




如果觉得文章还不错麻烦请在文章最上面给予推荐,你的支持是小弟继续努力产出的动力!

原文:大专栏  [jQuery Mobile]JQM的控件群组与小图示如何使用

原文地址:https://www.cnblogs.com/chinatrump/p/11505095.html

时间: 2024-08-20 22:10:56

[jQuery Mobile]JQM的控件群组与小图示如何使用的相关文章

jquery仿jquery mobile的select控件效果

不说废话,直接上代码 //仿jQuery mobile Select控件 //用法box为容器id,_id指控件id,selectvalue为选中值,Value为当前值 function SelectBox(box,_id,selectvalue,Value) { if(Value != selectvalue) { $("#" + box).html("<input type=hidden value='" + Value + "' id='&qu

Jquery easyui的validatebox控件和正则表达式

Validatebox是EasyUI的验证控件,它支持很多验证,比如说是否是email.是否是url等,保证我们输入的数据在进行处理前能够确保其完整性和正确性.验证可以实现在数据层和业务规则层,但应当在表现层进行前端的"保护",因此,我们通常在UI层为用户提供友好的.可以交互的验证体验,避免在应用程序中进行不必要的网络间的往返验证.在前期ASP.NET中,我们接触了六种验证控件,根据这六种验证控件,几乎能够实现所有的验证.那现在说的Validatebox是怎么实现验证的呢? 仔细观察j

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

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

Jquery获对HTML控件的控制

1.获取控件的值 1.1.radio 1.1.1 获取一组radio被选中项的值  var item = $('input[name=items][checked]').val(); 1.1.1 radio单选组的第二个元素为当前选中值  $('input[name=items]').get(1).checked = true; 1.2.select   1.2.2 获取select被选中项的文本  var item = $("select[name=items] option[selected

jQuery之自定义pagination控件

slpagination 效果: slpagination.js (function($) { $.fn.slpagination = function(options, params) { $.extend($.fn.slpagination.defaults, options); $(this).attr({ "class" : $.fn.slpagination.defaults.css, style : $.fn.slpagination.defaults.style });

jQuery同时处理一个控件的click和dblclick事件

1 jQuery.fn.single_double_click = function(single_click_callback, double_click_callback, timeout) { 2 return this.each(function(){ 3 var clicks = 0, self = this; 4 jQuery(this).click(function(event){ 5 clicks++; 6 if (clicks == 1) { 7 setTimeout(func

jquery上传文件控件Uploadify

基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件. 要求使用jquery1.4或以上版本,flash player 9.0.24以上. 有两个版本,一个用flash,一个是html5.html5的需要付费~所以这里只说flash版本的用法. 官网:http://www.uploadify.com/ 控件截图: 用法: 首先引用下面的文件 <link rel="stylesheet" type="text/css&

jquery 的日期时间控件(年月日时分秒)

<!-- import package --> <script type="text/javascript" src="JS/jquery.js"></script> <script type="text/javascript" src="JS/jquery-ui-1.7.3/ui/jquery-ui-1.7.3.custom.js"></script> <sc

为什么Jquery对input file控件的onchange事件只生效一次

今天在做jquery对input file控件的onchange事件进行监听,就一直只生效一次,不知道Jquery为什么对file控件没有做到每次改变触发onchange事件的效果,但是还是有好几种解决方法的: 1.原始方法:把事件写在file控件的onchange=""里面: 2.Jquery方法一: $('#fileId').live('change',function(){ //逻辑添加.... }); 3.Jquery方法二: onchange后,生成一个新input type