Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.06.2014, 10:49
Аспирант
Отправить личное сообщение для ArtemGavrilenko Посмотреть профиль Найти все сообщения от ArtemGavrilenko
 
Регистрация: 25.04.2014
Сообщений: 37

Условие для построение нумерации
Добрый день! Нужна ваша помощь в составлении условия.
for (var i = 1; i <= Math.ceil(img.length/16); i++){
            if ( i > 1 )
                text = '<a class="swith" style="cursor:pointer;" id="' + i + '">' +  i + '</a>&nbsp;&nbsp;&nbsp;';
            else
                text = '<a class="swith act" style="cursor:pointer;" id="' + i + '">' + i + '</a>&nbsp;&nbsp;&nbsp;';
            $(".pages p").append(text);
        }


Кусочек скрипта строит нумерацию страниц, но когда элементов меньше чем 16 на странице он выводит 1, а должен нумерацию не выводить.

Не получается составить условие которое при элементов меньше чем 16 не записывало в text число
Ответить с цитированием
  #2 (permalink)  
Старый 11.06.2014, 11:06
Аспирант
Отправить личное сообщение для ArtemGavrilenko Посмотреть профиль Найти все сообщения от ArtemGavrilenko
 
Регистрация: 25.04.2014
Сообщений: 37

for (var i = 1; i <= Math.ceil(img.length/16); i++){
            if( i < 1 || i === 1 ){
                text = '<a class="swith"';
            }else{
            if ( i > 1 )
                text = '<a class="swith" style="cursor:pointer;" id="' + i + '">' +  i + '</a>&nbsp;&nbsp;&nbsp;';
            else
                text = '<a class="swith act" style="cursor:pointer;" id="' + i + '">' + i + '</a>&nbsp;&nbsp;&nbsp;';
            }
            $(".pages p").append(text);
        }

делал так нумерация начинается с 2
Ответить с цитированием
  #3 (permalink)  
Старый 11.06.2014, 11:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

ArtemGavrilenko,

if(img.length > 16){
    for (var i = 1; i <= Math.ceil(img.length/16); i++){
            if ( i > 1 )
                text = '<a class="swith" style="cursor:pointer;" id="' + i + '">' +  i + '</a>&nbsp;&nbsp;&nbsp;';
            else
                text = '<a class="swith act" style="cursor:pointer;" id="' + i + '">' + i + '</a>&nbsp;&nbsp;&nbsp;';
            $(".pages p").append(text);
        }}
Ответить с цитированием
  #4 (permalink)  
Старый 11.06.2014, 13:02
Аспирант
Отправить личное сообщение для ArtemGavrilenko Посмотреть профиль Найти все сообщения от ArtemGavrilenko
 
Регистрация: 25.04.2014
Сообщений: 37

Работает) благодарю
Как я сам до этого не додумался(
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация WorkFlow! melky Сборка проекта, утилиты 19 28.03.2015 15:11
Яндекс.Деньги организуют в Петербурге школу для веб-разработчиков LinaKurkova Работа 0 15.05.2014 22:41
EruditionCMS - веб-приложение для создания и проведения тестирований mbcsoft Ваши сайты и скрипты 0 08.05.2014 13:12
Как правильно составить условие определяющее расширение файлов djadrenaline Общие вопросы Javascript 5 21.07.2012 23:34