jQuery mobile is using ajax loading of pages, which may not show flexslider correctly, especially for page with more than one image. Here are two solutions:
-
Disable the ajax loading for special pages:
$(document).bind("mobileinit", function(){ $ .mobile.ajaxEnabled = false; }); -
Add
rel="external"
to the link of flexslider page to force reinit