Наведите на мысль со spinner
Грубо говоря у меня 100 позиций товара в интернет магазине.
когда я на одной позиции начинаю менять кол. при помощи счетчика, то меняется кол. на всех ста позициях... Что-то я уже не знаю куда копать... http://jsfiddle.net/uxurhakw/19/ |
Цитата:
$out = $('.amount') ... $out.val(v); И вообще, ты простое дело превратил в такие дебри! :blink: |
Предложу такой вариант...
<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251' /> <script src='https://code.jquery.com/jquery-latest.js'></script> <!-- <script src="https://code.angularjs.org/1.3.9/angular.min.js"></script> <script src="https://code.angularjs.org/1.3.9/angular-route.js"></script> --> <style type='text/css'> </style> <script type='text/javascript'> $(function(){ $('.number > button').click(function(){ var o=$(this); var i=(o.hasClass('inc'))? 1: -1; o=o.parent().children('.amount'); o.val(parseInt(o.val())+i); }); }); </script> </head> <body> <div class='number'> <button class="dec">-</button> <input class="amount" value="1"/> <button class="inc">+</button> </div> <div class='number'> <button class="dec">-</button> <input class="amount" value="1"/> <button class="inc">+</button> </div> <div class='number'> <button class="dec">-</button> <input class="amount" value="1"/> <button class="inc">+</button> </div> </body> </html> |
чуть доделал, чтоб в минус не уходил
<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251' /> <script src='https://code.jquery.com/jquery-latest.js'></script> <style type='text/css'> </style> <script type='text/javascript'> $(function(){ $('.number > button').click(function(){ var o=$(this), c = o.parent().children('.amount'); var i=(o.hasClass('inc'))? 1:c.val()!=0? -1:0; o=c; o.val(parseInt(o.val())+i); }); }); </script> </head> <body> <div class='number'> <button class="dec">-</button> <input class="amount" value="1"/> <button class="inc">+</button> </div> <div class='number'> <button class="dec">-</button> <input class="amount" value="1"/> <button class="inc">+</button> </div> <div class='number'> <button class="dec">-</button> <input class="amount" value="1"/> <button class="inc">+</button> </div> </body> </html> |
Цитата:
|
http://jsfiddle.net/uxurhakw/21/ вот такой вариант.
Только на Safari не работает:( |
<input type="number" step="1" value="0" min="0"> |
Цитата:
|
Цитата:
CSS счетчика под дизайн моего сайта |
Цитата:
|
Часовой пояс GMT +3, время: 03:26. |