【发布时间】:2011-10-29 09:13:45
【问题描述】:
我正在尝试创建一个交互式表单。您的选择决定了接下来出现的问题。我正在使用 jQuery Mobile,它在使用 Dreamweaver 的 PC 上运行良好,但是当我构建到 Android 时,java 脚本无法正常工作。这似乎是简单的代码,所以我不确定为什么它不能在 Android 上运行。谁能告诉我哪里出错了?
代码如下:
Javascript:
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
HTML:
<div id=SkillSet data-role="fieldcontain">
<fieldset data-role="controlgroup" data-type="horizontal">
<legend>Skill Set:</legend>
<a onclick="toggle_visibility('AV');"><input type="checkbox" name="SkillSet" id="SkillSet_0" class="custom" value="" /></a>
<label for="SkillSet_0">AV</label>
<a onclick="toggle_visibility('IT');"><input type="checkbox" name="SkillSet" id="SkillSet_1" class="custom" value="" /></a>
<label for="SkillSet_1">IT</label>
</fieldset>
</div>
<div id="IT" style="display:none">
<hr>
Blah Blah Blah
</div>
【问题讨论】:
-
它有什么问题?.. 另外,如果您使用的是 jQuery mobile,那么为什么不利用这些功能而不是使用
toggle_visibility()方法呢? -
有什么特点?我找不到其他可行的方法。
标签: javascript android html hide show-hide