私のプロジェクトには、この興味深い障害があります。
私は現在、タブレットとスマートフォンで動作する MVC3 プロジェクトを行っています。ページ ナビゲーションを備えた HTML5 スライダーが含まれています。コンセプトは、iPad の「The Daily」アプリと非常によく似ています。
コンセプトは動画の0:15以降から。
HTML5 スライダーを使用してページを移動したいと考えています。スライドバーをスライドすると、onchangeを使用してhtml5スライダーの値の変化を検出します
@using (Ajax.BeginForm("ViewFilter", new AjaxOptions { UpdateTargetId = "showpage" })){
<input name="sliderStatus" id="sliderStatus" type="range" min="0" max="100" value="0" step="1" onchange="$(this.form).submit();" />
</div>}
ただし、スライダーの値を変更するたびに、アクション「ViewFilter」がレンダリングされたままになります。
スライドバーをスライドさせて離したときにのみ値が変更されるように対処する方法はありますか?
重要: Jquery スライダーは、Windows 8 の IE10 や iPad の Safari などのタブレット ブラウザーではドラッグできないため、タブレットやスマートフォンでは機能しません。