次の HTML を検討してください。
<div id=plan>
<div id="plan-1" class='plan-hide'>One</div>
<div id="plan-2" class='plan-hide'>Two</div>
<div id="plan-3">Three</div>
<div id="plan-4" class='plan-hide'>Four</div>
</div>
すべてのプラン (プラン 1、プラン 2、プラン 3、プラン 4) を非表示にしたい#plan
私は正規表現を使用[id^=plan-]
しましたが、遅いと思います。
$("#slider").slider({
range: "min",
min: 0,
max: 4
}, {
slide: function( event, ui ) {
$("[id^=plan-]").addClass('plan-hide');
$("#plan-" + (ui.value+1)).removeClass('plan-hide');
},
});
代替手段とは何ですか?