Javascript 显示:无不在移动设备上工作
我的表格位于DIV中,当页面最初加载时,设置了Javascript 显示:无不在移动设备上工作,javascript,html,Javascript,Html,我的表格位于DIV中,当页面最初加载时,设置了'display:none' 有一个下拉菜单,当一个项目被选中时,它会显示DIV 此功能在计算机上运行良好,但在移动设备上不起作用 我只想用一种非常简单的方法来实现这一点,即使它不使用相同的方法 您确定javascript在您的移动浏览器上处于活动状态吗? 尝试在函数中添加一个警报(“JavaScript已打开”)来检查这一点 我通常在别人的代码中看到“display:none”与“visibility:hidden”结合使用。您的移动浏览器可能会
'display:none'
有一个下拉菜单,当一个项目被选中时,它会显示DIV
此功能在计算机上运行良好,但在移动设备上不起作用
我只想用一种非常简单的方法来实现这一点,即使它不使用相同的方法
代码>您确定javascript在您的移动浏览器上处于活动状态吗?
尝试在函数中添加一个警报(“JavaScript已打开”)
来检查这一点
我通常在别人的代码中看到“display:none”与“visibility:hidden”结合使用。您的移动浏览器可能会更好地理解此命令,而不是单独的“显示”。。。因此,两者都应该一起测试
一个脱离主题的考虑,为了使您的代码简单明了,我建议您定义一个css类来隐藏您的元素:
.hidden {
display:none;
visibility:hidden;
}
只需添加或删除此类即可完成您的工作。加入:
document.getElementById("this_div").className += " hidden"
删除:
document.getElementById("this_div").className.replace(/\bhiddden\b/,'');
因此,在HTML标记中不再有“style=”“”,只有类和ID定义
如果您不介意使用jQuery,它肯定会减少您的许多困难(并使您编写的代码更少!)您确定javascript在您的移动浏览器上处于活动状态吗?
尝试在函数中添加一个警报(“JavaScript已打开”)
来检查这一点
我通常在别人的代码中看到“display:none”与“visibility:hidden”结合使用。您的移动浏览器可能会更好地理解此命令,而不是单独的“显示”。。。因此,两者都应该一起测试
一个脱离主题的考虑,为了使您的代码简单明了,我建议您定义一个css类来隐藏您的元素:
.hidden {
display:none;
visibility:hidden;
}
只需添加或删除此类即可完成您的工作。加入:
document.getElementById("this_div").className += " hidden"
删除:
document.getElementById("this_div").className.replace(/\bhiddden\b/,'');
因此,在HTML标记中不再有“style=”“”,只有类和ID定义
如果您不介意使用jQuery,它肯定会减少您的许多困难(并使您编写的代码更少!)如果不了解您的代码,我们将无法帮助您。请回答您的问题。您需要一个请添加详细易读的代码,这样我们就可以理解为什么每个人都要投票反对?我放置了代码,并意识到它是隐藏的。请使用element.style.display=“block”,因为它更可靠。如果不了解您的代码,我们将无法帮助您。请回答您的问题。您需要一个请添加详细易读的代码,这样我们就可以理解为什么每个人都要投票反对?我放置了代码,并意识到它是隐藏的。请使用element.style.display=“block”,因为它更可靠