コードからフリップトグルを作成しようとしています。
var favFlip = '<label for="favourFlip">To fav:</label>'+
'<select id="favourFlip" data-role="slider">'+
'<option value="off">Off</option>'+
'<option value="on">On</option>'+
'</select>';
$('.ui-content').append(favFlip);
var flip = $('#favourFlip');
flip.slider('refresh');
このコードはpagebeforeshow
ハンドラーで機能し、エラーをスローします: Uncaught cannot call methods on slider prior to initialization; attempted to call method 'refresh'
. どのように修正しますか?