Html CSS属性选择器,三星Galaxy Tab 3,安卓4.4.2

Html CSS属性选择器,三星Galaxy Tab 3,安卓4.4.2,html,css,css-selectors,Html,Css,Css Selectors,我在测试三星Galaxy Tab 3上的一个站点时遇到了一个非常严重的bug,我们无法弄清楚。我们认为这是一个特定于设备或androidversion的问题,所以我们希望这里有这两个方面经验的人能够帮助我们 设备:三星Galaxy Tab 3,SM-T315 安卓:4.4.2 我们根据一个值设置一个属性: if(test42 > 0) { ellipsis_box.setAttribute("data-overflow", "true"); ellipsis_box.get

我在测试三星Galaxy Tab 3上的一个站点时遇到了一个非常严重的bug,我们无法弄清楚。我们认为这是一个特定于设备或androidversion的问题,所以我们希望这里有这两个方面经验的人能够帮助我们

设备:三星Galaxy Tab 3,SM-T315 安卓:4.4.2

我们根据一个值设置一个属性:

if(test42 > 0) {
    ellipsis_box.setAttribute("data-overflow", "true");
    ellipsis_box.getElementsByTagName("div")[1].addEventListener('click', showEllipsisText);
}
else
    ellipsis_box.setAttribute("data-overflow", "false");
没什么特别的,只是给元素添加了一个属性。 那么我们的css中就有:

.sectionTextfeld[data-overflow="true"] .ellipsis {display: block;}
.sectionTextfeld[data-overflow="false"] .ellipsis {display: none;}
也没什么特别的。。。除了在那个设备上,它工作得非常好。也许还有其他我们无法测试的,这就是为什么我们想要更多的信息。搜索没有帮助。 我们试过一些东西!重要的是要检查它是否真的没有被覆盖,设置属性名和-值的开和关,属性名没有连字符,任何愚蠢的事情都可能被误解。。。没什么

我们可以重写代码以使用类,但这并不是一个真正的修复方法,如果只有少数设备不起作用,那么就不值得这么做。毕竟,我们可以将div默认为block,它总是在那里,不管怎样

我有没有提到我们对它为什么不起作用感兴趣

提前谢谢!
Inu

可能是一个值得关注的东西,但请确保在该设备上启用了javascript。该站点的其余部分工作正常,这是一个相当大的项目,所以。。。我们还调试了警报,这些设备还有其他方法吗?而且属性是明确设置的,至少getattribute可以获取iTunes chrome开发工具。。。尝试通过数据线将平板电脑连接到PC,然后访问chrome://devices/,并查看控制台返回的内容。这仅在设备上使用Chrome时有效,而不在本机浏览器上使用。。。Chrome不会有问题,那里没有bug