2012-12-28 53 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'進行比較。

不確定是否不幸回答你的問題,但它可能會有所幫助。