JQueryMobile 可折叠标题

标签 jquery jquery-mobile cordova

var dw=function(string){
document.write(string+"-Hello");
}
<h1><script>dw("Hi")</script></h1>   //Hi-Hello

这很好用。但是当我将此 header 放入可折叠项中时,它只打印 Hi-Hello 并且不显示可折叠项。

<div data-role="collapsible">
<h3><script>dw("Hi")</script></h3>
 <p>collapsible content.</p>
</div>

是否有任何解决方法可以更改可折叠标题?

最佳答案

因此,如果您想更改可折叠的标题文本,请为可折叠的 ID 或类指定:

<div id="myCollapsible" data-role="collapsible">
<h3>OldTitle</h3>
<p>Content</p>
</div>

由于 JQM 使用 jQuery,您可以使用一些 jQuery-Magic,例如:

<script>
$("#myCollapsible .ui-btn-text").text("My New Title");
</script>

如果您想在“pageshow”或“pagecreate”上更改它,您可以尝试以下操作:

<script>
// $("#myPageId").bind ... would be possible too
$(document).bind("pageshow", function(){     
    $("#myCollapsible .ui-btn-text").text("My New Title");
});
</script>

希望能帮到你:)

关于JQueryMobile 可折叠标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11577510/

相关文章:

jquery - 如何在容器 div 内拥有具有固定页眉和页脚的可滚动正文?

javascript - 全宽选择菜单与 jQuery Mobile 中的按钮相结合

jquery - 在 Windows Phone 8 中使用 jquery mobile 进行页面导航时出现问题

ios - 带有 Cordova 应用程序的 Azure 通知中心 (iOS)

android - Hook 失败,错误代码为 ENOENT - 如何将 Android 资源添加到配置 xml 而不是使用 Hook

jquery - "Please Wait"消息使用 jQuery 或 AJAX?

javascript - 通过JQuery重定向到另一个页面

javascript - jQuery Mobile - Spinbox - 多个依赖的 Spinbox

Jquery Mobile 和 Mobiscroll : my popup only works once

javascript - 尝试获取 iframe 中元素的 .offset().top 值时未定义