SelecttoUISlider を使用してサイトのスライダー検索コントロールを作成しています。すべてがクロム、IE、および Windows Phone でうまく機能します。ただし、デスクトップ サファリまたは Apple デバイスでは、バックグラウンドでの選択の値は変わりません。'selected' 属性は変更されますが、select 要素の物理的な値は変更されません。その結果、バグのある結果が得られ、クエリ文字列が異なる値で結果ビューに 2 回渡され、エラーが発生します。
SelectToUISlider のかなり標準的な構文を使用しています。そして、基本的なjquery UIで動作することを確認しました
誰かがhttp://jsfiddle.net/847aypbb/を見たいと思った場合に備えて、この JSfiddle で select 要素を表示できるようにしました。
$(document).ready(function () {
//<![CDATA[
// hide the select elements so that the sliders will take over
//$('.suggest-wrap select').hide();
// set up the sliders
$('#group-experience').selectToUISlider({
tooltip: false, labelSrc: 'text'
});
$('#distance-piste').selectToUISlider({
tooltip: false, labelSrc: 'text'
});
$('#hotel-type').selectToUISlider({
tooltip: false, labelSrc: 'text'
});
$('#ski-area').selectToUISlider({
tooltip: false, labelSrc: 'text'
});
});