У меня была похожая проблема с отображением маски с анимацией:
opacity = $(maskDiv).css('opacity'); //read the opacity from CSS file
$(maskDiv).css('opacity', 0).animate({opacity: opacity}, 500); //animate fading
Но хотя это работает в браузерах, метод css () возвращает неправильное значение в PhoneGap, и экран становится полностью пустым (непрозрачность маски = 1),Поэтому я просто исправил это с помощью жесткого кодирования значения непрозрачности в JS:
$(maskDiv).css('opacity', 0).animate({opacity: 0.5}, 500);