|
|

23.07.2014, 23:14
|
 |
Профессор
|
|
Регистрация: 13.03.2013
Сообщений: 1,572
|
|
|
Прошу высказать замечания как сделать лучше
В двух словах. Написал панель навигации. И так как я совсем недавно начал изучать js. Прошу высказать более опытных разработчиков как писать лучше.
За мысли и пожелания всех благодарю заранее
Сам пример. http://jsfiddle.net/vlasenkofedor/hyQnb/
|
|

23.07.2014, 23:27
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,155
|
|
|
Poznakomlus,
хорошо бы если указал 5 страниц то 5 страниц всегда и было.
|
|

23.07.2014, 23:37
|
 |
Профессор
|
|
Регистрация: 13.03.2013
Сообщений: 1,572
|
|
рони,
не совсем понял, поясни.
Сейчас так
inrow: 5, //количество в ряду
items: 5, // всего позиций
current: 2, //текущая
что имел ввиду?
|
|

23.07.2014, 23:38
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,155
|
|
|
Poznakomlus,
нажми на >> сколько стало? 2
|
|

23.07.2014, 23:43
|
 |
Профессор
|
|
Регистрация: 13.03.2013
Сообщений: 1,572
|
|
Сообщение от рони
|
Poznakomlus,
нажми на >> сколько стало? 2
|
то есть при нажатии на >>автоматом current последняя должна быть ?
|
|

23.07.2014, 23:48
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,155
|
|
|
Poznakomlus,
при нажатии на последнюю должно быть 8,9,10,11,12 а не 11,12 -- чтоб нескакал размер и под курсором невозникал провал
|
|

24.07.2014, 00:25
|
 |
Профессор
|
|
Регистрация: 13.03.2013
Сообщений: 1,572
|
|
|
Спасибо, дописал и обновил( В карму не могу +.). Ждем замечаний и предложений дальше.
|
|

24.07.2014, 00:55
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,155
|
|
Poznakomlus,
 вариант ...
var Lis = el.parentNode.children;
for (var i=0; i<Lis.length; i++) {
Lis[i].className = Lis[i] == el ? "active": "";
}
вместо
var ul = el.parentNode;
for (var childItem in ul.childNodes) {
var child_el = ul.childNodes[childItem];
if (child_el.nodeType == 1) {
child_el.removeAttribute("class");
}
}
el.className = "active";
|
|

24.07.2014, 01:24
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,155
|
|
|
Poznakomlus,
пора шаг вводить для > и < от 1 до inrow ))), по умолчанию для таких кнопок обычно 1
|
|
|
|