如何获得一个Jquery移动按钮打开特定的可折叠列表Id
How Can I Get a Jquery Mobile Button to Open Specific Collapsible List Id?
我正在尝试编写一个Jquery移动应用程序(最新版本),所以当JQM按钮被点击时,一个特定的可折叠列表id被打开并定位到视图中。这个按钮应该允许切换。要打开的列表id为id=set2。我到处都找过了,还是没有找到。
这是我当前的代码…
JQM按钮代码…
<a href="#" data-role="button" data-theme="a" id="expand">Find It</a>
HTML
<div data-role="collapsible-set" data-content-theme="d" id="set">
<div data-role="collapsible" id="set1" data-collapsed="true">
<h3>Header 1</h3>
<p>SOME CODE HERE</p>
</div>
<div data-role="collapsible" id="set2" data-collapsed="true">
<h3>Header 2</h3>
<p>SOME CODE HERE</p>
</div>
</div>
JS
<script type="text/javascript">
$(document).on("pageinit", function() {
$("a#expand").click(function() {
$("#set2").trigger( "expand" );
});
});
</script>
我为你创建了一个可以工作的小提琴:
http://jsfiddle.net/acturbo/FZbyh/
//$(document).on("pageinit", function() {
$().ready(function() {
// the "a" should not be needed
//$("a#expand").on("click", function() {
$("#expand").on("click", function() {
$("#set2").trigger( "expand" );
});
});
html: <a href="#" data-role="button" data-theme="a" id="expand">Find It</a>
<div data-role="collapsible-set" data-content-theme="d" id="set">
<div data-role="collapsible" id="set1" data-collapsed="true">
<h3>Header 1</h3>
<p>SOME CODE HERE</p>
</div>
<div data-role="collapsible" id="set2" data-collapsed="true">
<h3>Header 2</h3>
<p>SOME CODE HERE</p>
</div>
我能够解决这个问题。这是由脚本代码的位置和id名称"expand"引起的,因为这是触发事件的一个选项,id必须由不同的名称组成。
相关文章:
- 检查资源的id是否在ng重复中显示的另一个资源的id列表中
- 如何传递id列表's在MVC中向服务器发出AJAX请求
- 如何制作id列表's或使用多个id的循环's在Javascript中
- 在Firebase中存储ID列表
- 如何检查id(在id列表中)是否存在于具有id的对象数组中
- backbonejs 获取 id 列表的模型
- elasticsearch:保留冗余(非规范化)数据或保留 id 列表以进行交叉引用
- 如何根据行 id 列表更改表中行的顺序
- 帆.js如何修改路由以插入逗号分隔的 ID 列表
- 从与模型ID列表匹配的主干集合中提取多个模型
- 如何在Javascript中向表单添加隐藏的ID列表
- 如何从视频游戏应用程序中的原始语法中获取@commit标签ID列表
- 如何在JavaScript中创建以逗号分隔的id列表?
- 在Redux存储中保留一个id列表
- 基于动态id列表的Angular过滤器
- 如何使用jquery获取特定类中的id列表
- 如何在id列表上使用jquery事件?
- 给定一个id列表,查询集合中不存在哪些id的最佳方法是什么?
- 通过使用生成的唯一id列表登录限制对网页的访问
- 如何根据最高数字对ID列表进行分组