博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jqueryMobile 动态添加元素,展示刷新视图方法
阅读量:5954 次
发布时间:2019-06-19

本文共 2701 字,大约阅读时间需要 9 分钟。

 

jQuery Mobile的是一个很好的移动开发框架,你可能已经知道,虽然它有很多难以解决的问题,但是我相信后续版本jquery会修复……我是很喜欢jquery的。这并不是说它很完美无暇,很多开发人员遇到的情况也都难解决,比如:尝试使用代码来添加,更新或删除元素,使用JavaScript的页面跳转。在这篇博客文章中,我列出了一些动态添加组建重新刷新的方法。

1.Textarea field

 

1
2
$(
'body'
).prepend(
'<textarea id="myTextArea"></textarea>'
);
$(
'#myTextArea'
).textinput();
2.Text input field

 

1
2
$(
'body'
).prepend(
'<input type="text" id="myTextField" />'
);
$(
'#myTextField'
).textinput();
3.button

 

1
2
$(
'body'
).prepend(
'<input type="text" id="myTextField" />'
);
$(
'#myTextField'
).textinput();
3.Combobox or select dropdowns

 

1
2
3
4
5
6
7
8
9
10
<label
for
=
"sCountry"
>Country:</label>
<select name=
"sCountry"
id=
"sCountry"
>
   
<option value=
""
>Where You Live:</option>
   
<option value=
"ad"
>Andorra</option>
   
<option value=
"ae"
>United Arab Emirates</option>
</select>
 
var
myselect = $(
"#sCountry"
);
myselect[0].selectedIndex = 3;
myselect.selectmenu(
'refresh'
);
4.最常见的动态添加 listview>li 标签
1
2
3
4
5
6
7
<ul id=
"myList"
data-role=
"listview"
data-inset=
"true"
>
   
<li>A</li>
   
<li>B</li>
   
<li>C</li>
</ul>
 
$(
'#mylist'
).listview(
'refresh'
);

5.Slider control

 

1
2
3
4
5
6
<div data-role=
"fieldcontain"
>
   
<label
for
=
"slider-2"
>Input slider:</label>
   
<input type=
"range"
id=
"slider-2"
value=
"25"
min=
"0"
max=
"100"
/>
</div>
 
$(
'#slider-2'
).val(80).slider(
'refresh'
);
6.Toggle switch

 

1
2
3
4
5
6
7
8
9
10
11
<span><div data-role=
"fieldcontain"
>
   
<label
for
=
"toggle"
>Flip
switch
:</label>
   
<select name=
"toggle"
id=
"toggle"
data-role=
"slider"
>
       
<option value=
"off"
>Off</option>
       
<option value=
"on"
>On</option>
   
</select>
</div>
 
var
myswitch = $(
"#toggle"
);
myswitch[0].selectedIndex = 1;
myswitch .slider(
"refresh"
);</span>
7.Radio

 

1
2
3
4
5
6
7
8
9
10
11
12
13
<span><div data-role=
"fieldcontain"
>
   
<fieldset data-role=
"controlgroup"
data-type=
"horizontal"
>
       
<legend>Layout view:</legend>
           
<input type=
"radio"
name=
"radio-view"
value=
"list" 
/>
           
<label
for
=
"radio-view-a"
>List</label>
           
<input type=
"radio"
name=
"radio-view"
value=
"grid" 
/>
           
<label
for
=
"radio-view-b"
>Grid</label>
           
<input type=
"radio"
name=
"radio-view"
value=
"gallery" 
/>
           
<label
for
=
"radio-view-c"
>Gallery</label>
   
</fieldset>
</div>
 
$(
"input[value=grid]"
).attr(
'checked'
,
true
).checkboxradio(
'refresh'
);</span>
8.Checkboxes
1
2
3
4
5
6
7
8
9
<div data-role=
"fieldcontain"
>
   
<fieldset data-role=
"controlgroup"
>
       
<legend>Agree to the terms:</legend>
       
<input type=
"checkbox"
name=
"checkbox-1"
id=
"checkbox-1"
class
=
"custom"
/>
       
<label
for
=
"checkbox-1"
>I agree</label>
   
</fieldset>
</div>
 
$(
'#checkbox-1'
).attr(
'checked'
,
true
).checkboxradio(
'refresh'
);

还有很多还需要慢慢发现!我做的是一个移动点餐系统:目前产品界面显示如下图:不知道有没有谁自己封装的listview,或者号的插件推荐我使用的!或有更好的建议……欢迎发表。。。。。

                                           

转载地址:http://agaxx.baihongyu.com/

你可能感兴趣的文章
IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法
查看>>
检查出某个文件的大小
查看>>
android ImageSwitcher案例
查看>>
FBO
查看>>
注册cn域名应该注意些什么
查看>>
sed 删除行首空格
查看>>
78 款 Markdown 工具
查看>>
Java深入 - Java虚拟机性能问题监控和排查
查看>>
kafka java 生产消费程序demo示例
查看>>
Gradle打可运行Jar包(包含依赖第三方库中的类)
查看>>
linux 开机启动项管理
查看>>
cisco交换机MAC/CAW***防范
查看>>
查询mysql所有表的大小
查看>>
专业级的WPF条形码控件
查看>>
Python发布 - distutils简单使用
查看>>
Linux常用的基本命令08
查看>>
unzip直接覆盖解压
查看>>
IntelliJ IDEA打开错误 _CGContextSetAllowsAcceleration
查看>>
Office 365强势来袭PART3:管理云用户
查看>>
Powershell 函数中的CmdletBinding()是怎么回事?
查看>>