スライダーを使用する評価ツールをJQueryMobileで構築しています。各ページを区切るための複数のdivを含む1つのファイルにすべてが含まれています。左右にスワイプできるスクリプトがあります。スクリプトは、ユーザーがスワイプしているときとスライダーを使用しているときを区別しないため、スライダーを調整すると次のページに切り替わります。
ユーザーが次のページにスワイプできるようにしたいのですが、スライダーを調整しているときはできません。助言がありますか??スワイプイベントは次のとおりです。
<script type="text/javascript">
$('div.ui-page').live("swipeleft", function(){
var nextpage = $(this).next('div[data-role="page"]');
if (nextpage.length > 0) {
$.mobile.changePage(nextpage, {transition: "slide"}, false, true);
}
});
$('div.ui-page').live("swiperight", function(){
var prevpage = $(this).prev('div[data-role="page"]');
if (prevpage.length > 0) {
$.mobile.changePage(prevpage, {transition: "slide",
reverse: true}, true, true);
}
});
</script>
スライダーとページは次のとおりです。
<div data-role="page">
<h2>I can react quickly</h2>
<input type="range" name="strength" id="strength" data-highlight="true" min="0" max="10" value="0">
</div>
私は本当に助けや提案をいただければ幸いです!