Now works on iOS; replaced hide() with off-screen positioning to help with <select> changes not registering