如何在jquery + jquery mobile中创建自定义下拉列表
How to create custom drop down in jquery + jquery mobile
你能告诉我如何在jQuery mobile中创建自定义下拉列表吗?
我需要创建一个看起来像dropdown
的按钮,onclick
将显示一个带有所列选项的弹出div。当用户选择一个选项时,弹出窗口将关闭并将按钮的值设置为所选项目。
我需要黑客的方式来做事。这是我唯一知道的方式。这样它在所有平台上看起来都一样?
使用以下代码:
JsFiddle 演示。
.HTML:
<a href="index.html" data-role="button" id="Click">DropDown</a>
<a href="#" data-role="button" id="Drop">Click Here</a>
<div id="container">
<div id="fixed">
<a href="#" name="test1">test1</a>
<a href="#" name="test2">test2</a>
<a href="#" name="test3">test3</a>
<a href="#" name="test4">test4</a>
</div>
</div>
.CSS:
#fixed{
display:table;
position:fixed;
width:46%;
height:46%;
top:25%;
left:25%;
background:#fefefe;
border:5px solid grey;
border-radius:10px;
padding:2%;
z-index:2;
}
#container{
position:fixed;
width:100%;
height:100%;
background:#000;
opacity:0.5;
top:0;
display:none;
}
#fixed a{
display:table-row;
text-align:center;
}
JQuery:
$( "#Click" ).click(function() {
alert( "Handler for .click() called." );
});
$( "#Drop" ).click(function() {
$("#container").show();
});
$( "#container" ).click(function() {
$("#container" ).hide();
});
$( "#fixed a" ).click(function() {
document.getElementById('Drop').innerHTML=this.name;
});
相关文章:
- jquery创建的数据-*有时无法解析
- 如何通过解析类信息来使用jQuery创建类
- 使用JavaScript或jQuery创建序列步骤[动画]
- 使用jquery创建dom元素会导致ie9出现拒绝访问错误
- 将值传递给jquery创建的输入字段
- 使用Jquery创建一个具有单击和悬停功能的菜单
- 如何使用jquery创建列表
- 懒惰加载:如何使用jquery创建懒惰加载html页面
- 使用jQuery创建具有不同类名或ID的多个元素
- Meteor:使用Jquery创建对话框
- 使用 jQuery 创建可单击的行并排除子元素
- jQuery 创建多级无序列表
- 使用 JQuery 创建 Java 对象
- 使用jquery创建并复制一个选择框
- Jquery - 创建动态名称选择器
- 如何将从jQuery创建的数组传递给控制器方法
- 如何使用jquery创建自定义弹出窗口
- 用C#管理jquery创建的复选框
- 使用jquery创建图像序列
- JQuery-创建元素并将其连接到其他html