幅が100ピクセルの長方形のスパンがあり、ユーザーに0〜100%の範囲で選択してもらいたい。
幅に沿ってdivをクリックすると、その値が保存され、ajaxを使用してすぐにユーザーに表示されます。したがって、divの真ん中でクリックすると、節約される値は50%になります。
私はこれを行うためのエレガントな方法を考えることはできません!任意のヒント?
幅が100ピクセルの長方形のスパンがあり、ユーザーに0〜100%の範囲で選択してもらいたい。
幅に沿ってdivをクリックすると、その値が保存され、ajaxを使用してすぐにユーザーに表示されます。したがって、divの真ん中でクリックすると、節約される値は50%になります。
私はこれを行うためのエレガントな方法を考えることはできません!任意のヒント?
<input type="range"/>
と組み合わせて使用することを検討してください<span>
-編集-
コメントに応えて、このプラグインを介してFirefoxのフォールバックサポートを追加しました
Updated Demo Fiddle with Polyfill : http://jsfiddle.net/V3ygq/2/
デモフィドル: http: //jsfiddle.net/V3ygq/
<span>
。
<div id="console">...</div>
<span id="container">
<input id="myRange" type="range" min="0" max="100" />
</span>
change()
を実行します。
$(function () {
$("#myRange").on('change', function () {
// Pull out value, set html of #console DIV
$("#console").html($(this).val());
});
// Set initial value of #console
$("#myRange").trigger('change');
});
<span>
表示にしますが、クリックしてその値を変更できるようにします
#container {
width: 100px;
background: #333;
}
#container input {
opacity: 0;
}