【发布时间】:2013-10-12 07:43:16
【问题描述】:
我有可折叠的内容,除了标题的实际切换功能外,还想添加一个可以点击的链接。
[edit]感谢/frequent/,我已经很接近了,标题“打开”的链接正在工作,但我错过了获取标题内链接的css - 只是无法弄清楚:
<html>
<body>
<script type="text/javascript" charset="utf-8">
$( document ).on('pageinit','#page1', function (event) {
$(".click_action").bind("click", function (e) {
e.stopPropagation();
e.preventDefault();
e.stopImmediatePropagation();
$.mobile.changePage($(this).attr('href'));
});
});
</script>
<div data-role="page" id="page1">
<div data-role="collapsible" class="ui-collapsible ui-collapsible-inset ui-corner-all ui-collapsible-themed-content ui-collapsible-collapsed doublemeaning" data-enhanced="true">
<h3 class="ui-collapsible-heading ui-collapsible-heading-collapsed">
<a class="myheading ui-collapsible-heading-toggle ui-btn ui-btn-icon-left ui-icon-plus" href="#">Heading</a>
<a class="click_action" href="test2.html">Go to test2.html</a>
</h3>
<div class="ui-collapsible-content ui-body-inherit ui-collapsible-content-collapsed" aria-hidden="true">
<p>I'm the collapsible content. Open me!</p>
</div>
</div>
</body>
</html>
见http://jsfiddle.net/XqAvB/1/ 任何想法都非常感谢。
【问题讨论】:
-
我很困惑,在您的 javascript 中,单击绑定到一个具有类 ui-collapsible-heading-toggle 的元素,但我在 HTML 中看不到该元素。那是h3吗?
标签: javascript jquery html css jquery-mobile