jQuery Mobileを使ってるサイトの要素をjsで変更した場合はrefreshを呼ぶ
2011年6月21日
例えば、selectのoptionをappendした場合、optionは増えてるのに見た目が変わらない。
jQuery Mobileで表示されているselectボックスはdivになってるので、selectの実態は変更されているけど、見た目が変わらないのは当然と言えば、当然。
そんなときはrefresh!!
// select $('#select_hoge').selectmenu('refresh'); // select(slider) $('#select_foo').slider('refresh'); // radio $('#radio_hoge').checkboxradio('refresh'); // checkbox $('#checkbox_hoge').checkboxradio('refresh'); // range $('#range_hoge').val(60).slider('refresh');
appendした後に、refreshを呼ぶと見た目も変わるよー。って話。