1: Вместо того, чтобы регистрировать событие для каждой стрелки отдельно, вы можете сделать только один сценарий для всех них. Сделайте так, чтобы стрела выглядела так:
<a id="upImg_705" ... rel="qty_705" class="uparrow">
<input id="qty_705" class="input-text qty" type="text" value="1" maxlength="12" name="qty"/>
<a id="downImg_705" ... rel="qty_705" class="downarrow">
а затем зарегистрируйте эти функции как обработчики событий щелчка:
$('.uparrow').live("click", function() {
var rel = $(this).attr('rel');
var textbox = document.getElementById(rel);
textbox.value = parseInt(textbox.value)+1;
return false;
}
$('.downarrow').live("click", function() {
var rel = $(this).attr('rel');
var textbox = document.getElementById(rel);
textbox.value = parseInt(textbox.value)-1;
return false;
}
2: для предотвращения перехода наверх страницы используйте href="javascript:void(0);"
вместо href="#"
в своих ссылках. В качестве альтернативы ваш метод onclick может возвращать значение false, чтобы предотвратить действие по умолчанию (то есть изменение местоположения вашей веб-страницы).