選択の横にあるオブジェクトを見つける必要があります。これらのオブジェクトは動的に作成されるため、要素のタイプを返す必要があります。この例では、ラベルは選択の横にありますが、入力、imgなどである可能性があります。スライダーイベントをオフにすることは正常に機能しますが、セレクターを特定することはできません。
私が試してみました:
$( "#popupPadded" ).bind({
popupafterclose: function (event, ui) {
$(".flip_mini").val('off').slider('refresh');
var $label = $(this).next();
alert($label.text());
}
});
これがulです...
<ul data-role="listview" data-inset="true" >
<li>
<select class="flip_mini" id="flip-mini" data-role="slider" data-mini="true">
<option value="off">close</option>
<option value="on">open</option>
</select>
<label>First:</label>
</li>
<li>
<select class="flip_mini" data-role="slider" data-mini="true">
<option value="off">close</option>
<option value="on">open</option>
</select>
<label>Last:</label>
</li>
</ul>