AndroidのWebviewが謎の挙動をしていて、謎の方法で解決した。
#a を消すとDOMツリーからは消えてるのに、表示が消えない。
ロード後に見た目が変る部分なのだけれど、ロード時の状態が残っていて、
消すとロード時の状態で表示が残る。
親の要素を消すと消えるので、一瞬だけ親も消してやる。
以下は似た感じに抜粋
<!DOCTYPE html> <html lang="ja"> <body> <div id="wrapper"> <div id="a">hoge</div> </div> </body> </html>
$('#a').hide() wrapper = $('#wrapper') warpper.hide() setTimeout -> wrapper.show() , 1
謎って言っている時点で自分の三流ぐあいがにじみ出ている。