gpt4 book ai didi

javascript - JQuery Mobile 不刷新按钮样式

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:37 25 4
gpt4 key购买 nike

当我尝试使用如下代码在 JQuery 中创建一个元素时:

$('#grid').append('<div id="gridElement'+counter+'" class="ui-block-'+rowLetter(counter)+'"></div>');
$('#gridElement'+counter).append('<div id="gridContent'+counter+'" data-inline="true"></div>');
$('#gridContent'+counter).append('<a id="button'+counter+'" href="#" data-role="button"></a>');
$('#button'+counter).html('someButtonText');

元素已正确添加,但未执行 JQuery Mobile 样式。这是有道理的,我知道库在加载后会立即对 DOM 做一些事情,但我想不出一种方法来根据命令实现这一点。显然我需要指示 JQuery Mobile 库重建页面,但对于我来说,一般来说我找不到任何东西来做这件事。我设法找到了几篇关于这是选择框和列表问题的帖子,但一般页面、网格或按钮没有任何内容。到目前为止,这甚至可能吗?它仍处于 alpha 阶段,因此可能不是。

最佳答案

您可以这样做,而不是刷新整个 div 页面:

  • 如果您尝试刷新 data-role=collapsible,请使用 collapsible() 函数
  • 如果您尝试刷新 data-role=button,请使用 button() 函数

例子:

$('#bank_content div[data-role=collapsible]').collapsible();
$('#garden_content a[data-role=button]').button();

关于javascript - JQuery Mobile 不刷新按钮样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4855879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com