css({opacity:9e-7}) 其次是 CSS("不透明度&#34) 回报 1
虽然9e-6工作正常。
请参阅代码为
的http://jsfiddle.net/Dr5DS/2/ $("#test").css({opacity: 9e-6});
$("#more-than-one-millionth").text($("#test").css("opacity") + " does roughly equal to 9e-6");
$("#test").css({opacity: 9e-7});
$("#less-than-one-millionth").text($("#test").css("opacity") + " does NOT roughly equal to 9e-7");
我是否需要专门处理小值?这个问题是否与“不透明度”无关?或其他属性也是一个问题?
我试图按照http://bugs.jquery.com/上的说明创建一张票,而不是在StackOverflow上启用它,但是需要获得TICKET_CREATE权限才能执行此操作'注册后。
答案 0 :(得分:0)
根据MDN,CSS number
数据类型不允许使用指数表示法。将9e-6
转换为字符串后,它变为0.000001
,但9e-7
保持为9e-7
。 CSS可能会将opacity: 9e-7
解析为opacity: 9
(忽略数字后面的所有内容),因此它变得完全不透明。