Кнопки не отображаются в версии ipad 6.0.1

Я создаю веб-приложение с помощью html5 и jquery. Он отлично работает во всех версиях 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
добавлено отредактировано
Просмотры: 1
de

1 ответы

Несколько баллов.

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

Вышеприведенный фрагмент вернет всех непосредственных детей элемента с идентификатором «abc», а затем найдет все дочерние элементы привязки этих детей. Таким образом, он не обнаружит непосредственного дочернего элемента «abc», который был бы привязкой. Возможно, это было вашим намерением. Вместо этого просто измените его на следующее:

$('#abc a')

Во-вторых, я подозреваю, что isenabled всегда будет оценивать значение true, если вы продолжаете назначать ему строки. то есть

'true' == true

а также

'false' == true

На самом деле любая непустая строка всегда верна. Либо присвойте isenabled самому логическому значению, либо сравните его со строкой «true» в вашей инструкции if.

Не уверен, что это ответ на ваш вопрос, к сожалению, но это может помочь.

0
добавлено