2012-12-28 52 views
0

我正在创建一个使用html5和jquery的web应用程序。它在iPad的所有版本中运行良好。 问题出在版本6.0.1。按钮不显示在ipad 6.0.1版本

我正在改变基于某些条件的按钮不透明度。但有时按钮根本不显示。这是我的代码片段。请提供一些想法。

var isenabled='true'; 

if(isenabled){ 
$('#abc').children().find('a').fadeTo('fast', 1);} 
else 
$('#abc').children().find('a').css('opacity', '0.5'); 

回答

0

几点。

$('#abc').children().find('a') 

以上片段将返回ID为“ABC”的元素的所有直接子,然后找到所有这些儿童的后代的锚元素。所以它不会找到作为锚点的“abc”元素的直接子元素。也许那是你的意图。或者只是将其更改为以下,而不是

$('#abc a') 

其次,我怀疑的IsEnabled将始终为true,如果你继续为字符串分配给它。即

'true' == true 

'false' == true 

在-事实上任何非空字符串始终是真实的。将isenabled赋值给布尔值本身,或者将它与if语句中的字符串'true'进行比较。

不确定是否不幸回答你的问题,但它可能会有所帮助。