A. jQuery Mobile-jquery Mobile 怎么用ajax提交表单
jquery mobile 的基础还是 jquery ,其实和用 jquery 开发普通的HTML区别不大,那么调用的还是 jquery 的 ajax 通信方法
$.ajax({ url: "test.html", context: document.body, success: function(){
$(this).addClass("done");
}});
通信代码如上。
然后说提交表单,其实也很清楚,就是用 JAVASCRIPT 获取表单输入项目的值,然后使用 jquery 的ajax方法进行提交
B. 怎样使用Jquery Mobile创建表格
使用Jquery Mobile创建表格的完整例子:
思路:页面引入jquery.mobile-1.4.5.min.js、jquery.min.js这两个最主要的js。
页面结构:在<head>和</head>中写入如下代码:
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="./libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="./libs/jquery/1.10.2/jquery.min.js"></script>
<script src="./libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js">
</script>
</head>
以下是body部分:
<body>
<div data-role="page" id="pageone">
<div data-role="main" class="ui-content">
<h4>jquery mobile创建表格</h4>
<table data-role="table" data-mode="columntoggle" class="ui-responsive" id="myTable"><!--data-role就是填写table-->
<thead>
<tr>
<th data-priority="6">CustomerID</th>
<th>CustomerName</th>
<th data-priority="1">ContactName</th>
<th data-priority="2">Address</th>
<th data-priority="3">City</th>
<th data-priority="4">PostalCode</th>
<th data-priority="5">Country</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Obere Str. 57</td>
<td>Berlin</td>
<td>12209</td>
<td>Germany</td>
</tr>
<tr>
<td>2</td>
<td>Antonio Moreno Taquer</td>
<td>Antonio Moreno</td>
<td>Mataderos 2312</td>
<td>Mico D.F.</td>
<td>05023</td>
<td>Mexico</td>
</tr>
<tr>
<td>3</td>
<td>Around the Horn</td>
<td>Thomas Hardy</td>
<td>120 Hanover Sq.</td>
<td>London</td>
<td>WA1 1DP</td>
<td>UK</td>
</tr>
<tr>
<td>4</td>
<td>Berglunds snabbk</td>
<td>Christina Berglund</td>
<td>Berguvsven 8</td>
<td>Lule</td>
<td>S-958 22</td>
<td>Sweden</td>
</tr>
</tbody>
</table>
</div>
<div data-role="footer">
<h1>底部logo</h1>
</div>
</div>
</body>
</html>
C. 如何在使用jquery mobile时重写自带的某一个css样式
JQuery
Mobile去掉自带样式改成自己写的样式可以有以下3个方式;
1、将
data-theme的取值改为大于e的值(以字母大小排序)
2、如果是超链接等可以将data-role的取值改为none
3、找到JQuery
Mobile默认样式的类选择器或是ID选择器,在JQuery
Mobile
的css文件找到删除或者不删除,在你的样式里重写
但是后面加上
!important
作用是提高指定CSS样式规则的应用优先权。
以上三种方法可以解决默认样式的问题,至少我几年开发中都是用以上解决问题,还没有不能解决的问题。
D. jQuery Mobile 如何通过ajax方式动态加载页面
1.首先对于页面切换,使用changePage来执行,并且可以传递参数来确定是跳转到哪个页面
当然,pagebeforechange事件也能获取到跳转文件的扩展名,不过还是觉得自己传参数靠谱
2.监听pagebeforechange事件,来处理页面切换之前处理,然后通过自己传的页面参数来判断,要跳转到的页面,然后根据自己需求来加载JS文件
3.动态加载JS文件,通过JQuery 的getScript方法来加载JS
(在监听事件的时候,可能考虑到,加载JS,后,导致内存增加
但是http://stackoverflow.com/questions/5108002/how-to-delete-script-loaded-by-getscript
上面写,getScript,不是相当于load了一个script,他是下载后来直接运行,所以不需要考虑这个问题,不过,这块还有待于确认)
优点
这样就避免了加载JS文件大又能捕捉到page页面的create 和 init事件以及处理其他的内容
而且可以把JS文件很明确的分到具体的文件中,也方便管理!
E. 怎么使用JQuery Mobile开发移动网站
简单的说明一下JQueryMobile.
它是一个很好的跨平台的移动端网站开发框架。 是一个前台的框架。现在要使用这个框架组一个界面,这个界面很简单, 但是麻雀虽小五脏俱全,
然后模板实现, 知识讲解完毕。html要使用HTML5的标准来写, 因为JQueryMobile是基于HTML5的。
既然使用JQueryMobile就要有这个框架, 这里可以使用本地引用的方式, 和网上引用, 也叫做cdn引用。就是比较稳定和快速的引用外部文件的一种方式。 这里使用cdn的方式, 这样只要可以上网就可以使用该框架。
在写移动端的网站的时候,
一定要写一个meta的name为viewport的属性, 因为该属性代表着网站页面的自适应。简单的写法为:<meta
name="viewport" content="width=device-width, initial-scale=1">
代表着网站为驱动设备的宽度。
然后加入框架之后,
写一个简单的界面。 这里面JQueryMobile大量的使用了一个data-的属性, 这里使用最多的事data-role。
代表着他默认的样式规则。 就是提前定义好了很多的样式来供你使用。 常用的page. 代表着页面, listview,
代表着一个列表视图。
稍微说明一下。
data-role="page" 是代表着一个页面可以看做该内容下是一个页面显示的内容
data-role=”header"代表着 页面的页头, 就是页面的最上面显示的内容这里需要注意, 里面要加上子标签内容, 要不然, 就不会居中显示内容了。推荐使用h1.
data-role="footer"代表着页脚的内容。 也是网站的一个说明信息。 或者是一个底部导航菜单。 还有一部分, 就是data-role="content" 是代表着页面内容部分, 主要的内容在这里面显示。
这3个部分构成了一个简单的页面。 所以, 现在可以体验到它的强大, 不用写太多的代码一个简单的框架就好了, 下面继续增加一个listveiw的列表视图。
完成列表视图的代码, 增加一个文章列举表的代码, 这里列表是使用data-role="listview" 来修饰样式。 然后这里只需要加上data-role="listview" 你发现想要的list效果就实现了。 这样我们一个简单的页面效果就实现了。
F. 请教下jquery mobile的使用方法,有点搞不明白
如果你的页面需要用到话,那么每个页面都需要应用一次,不然要么运行没效果,或者报错。
G. jquery mobile怎么用
如何使用默认调板
jQueryMobile内建了主题控制相关模块。调板可以使用data-theme属性来控制。如果你不指定data-theme属性,将默认采用a调板。以下代码定义了一个采用默认调板的页面:
H. jquery mobile切换页面的几种方法
有几种方法来切换页面 1. $.mobile.changePage ('../path/to/page.html'); 2. $.mobile.changePage ('other/page.html', 'fade', false, false); 可以设定页面切换效果,以及定义参数来控制页面是否记录历史等 3.var pageData = { url: formresults.php, type: 'get', data: $('form#myform').serialize () }; $.mobile.changePage (pageData); 将页面url,类型,数据定义为变量来传递。4. var previousPage = $.mobile.activePage.data ('ui.prevPage'); $.mobile.changePage ([previousPage, anotherPreviousPage], 'pop'); 使用changepage来加载第三个页面 5.$.mobile.pageLoading (); /显示加载信息 $.mobile.pageLoading (true); //隐藏 pageLoading(boolean done) 函数显示或隐藏页面加载的提示信息。可以在$.mobile.loadingMessage变量中设置。 6 .$.mobile.silentScroll (100); silentScroll (number yPos): 在Y轴上(默认为0)滚动页面而不需要触发scroll事件
I. 如何使用FastClick与jQuery Mobile正确的方式
您不需要使用第三方插件(如Fastclick)。
jQuery Mobile已经使用vclick事件解决了这个问题。它适用于桌面设备和移动设备,并且没有300毫秒的延迟。
$(document).on('vclick', '#someButton', function(){
});
J. 关于jquery mobile simpledialog的对话框调用方法,怎么调用
在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。
例如:
<script type="text/javascript">
$(document).ready(function(){
alert(isNaN($('#id').val()));
});
</script>可以直接使用