Javascript.RU

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

Не работает добавление
Добрый день дамы и господа! Нужна ваша помощь в следующем, не могу понять почему возвращает пустой селектор вот в этой строчке
$("#" + block > + ".pages > p").append(text);

функция принимает массив, область страницы, id блока в который нужно вставлять

с jquery почти не знаком

function paginator(img, oblast, block){
        var count_items = img.length;
        var pageText = '<div class="img_block" id="show-';
        var page = 1;
        var first = 'first';
        var laste = 'laste';
        var temp = '';
        var globText = "";
        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;';
               
 $("#" + block > " + .pages > p").append(text);  
         
 }
        }
        for (var i = 1; i < img.length + 1; i++)
        {
            if( ( i - 1 ) % 4 === 3) temp = laste;
            if( i % 4 === 1 ) temp = first;
            var text = '<div class="block ' + temp  + '"> \
                        <div class="img">\
                        <img class="img2" src="/img/' + oblast + '/' + img[i-1] + '.jpg" /></div></div>';
            if ( i == 1 ) text = pageText + page + '">' + text ;
            if ( i%16 == 0 )
            {
                page = i/16 + 1;
                text = text + "<div style='clear:both;'></div>" + "</div>" + pageText + page + '" style="display:none;">';
            }
            temp = '';
            globText += text;
        }
        $('.swith').click(function(){
            var id = $(this).attr('id');
            if($(this).hasClass('act')){
                return true;
            }
            else{
                $('.multishow_block:not(.none) .img_block').hide();
                $('.multishow_block:not(.none) .swith').removeClass('act');
                $(this).addClass('act');
                $('.multishow_block:not(.none) #show-' + id).show();
            }
        });
        $('.multishow_box h2').hide();
        $('#' + block).append(globText);
    }
Ответить с цитированием
  #2 (permalink)  
Старый 12.06.2014, 10:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Сообщение от ArtemGavrilenko
$("#" + block > + ".pages > p").append(text);
$("#" + block  + ">.pages > p").append(text);
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
уменьшение opacity работает, увеличение - не работает Polkan Общие вопросы Javascript 10 17.06.2011 13:02
Криво работает добавление в корзину Aprol Ваши сайты и скрипты 0 18.03.2011 14:04
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11