【发布时间】:2014-05-09 00:19:27
【问题描述】:
在标题内的 _Layout 页面上,我有最初在页面加载时隐藏的 div。
<div data-role="header">
<div id="myDiv" data-role="button"></div>
</div>
...
$(document).bind("pageinit", function () {
$("div#myDiv").hide();
});
在其他页面的某处,onclick 动作被连接到 js 函数,该函数将文本内容添加到 myDiv,然后我将显示 myDiv 之类的
<script>
...
var textToAppend = "some text";
$("div#myDiv").html(textToAppend);
$("div#myDiv").show();
...
</script>
Div 显示为文本,但视觉上没有预期的样式(data-role="button)。在 firebug 中,div 的数据角色按钮设置正确,但视觉上没有。
【问题讨论】:
-
data-role="button" 的 css 是什么样的?
-
测试时,css在调用js函数之前正确应用。 jquery mobile 中按钮的标准 css 类。
-
请检查您的问题,我认为您有问题。它工作正常。
-
我不认为这是显示/隐藏的问题,而是更改文本。请参阅以下仅更新文本的 jsfiddle - jsfiddle.net/BQMTP
标签: javascript jquery jquery-mobile