- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Столкнулся с безвыходной, на мой взгляд, ситуацией.
Делаю для сайта функцию сокращения длинного контента и отображения его на той же странице по факту нажатия на кнопку.
Установил jquery, настроил div и обрадовался, работает. Спустя время решил ознакомиться с более ранним контентом и нажал на кнопку "Показать еще". :)
Т.е. новости подгружаются на эту же страницу, без перезагрузки.
В общем, jquery код не обрабатывает вновь подгружаемый контент, как я только не пытался изощряться, ничего не смог сделать.
jquery поставил в самый низ страницы, так, как прочел в Интернете.
Подскажите, пожалуйста, может, есть возможность заставить реагировать jquery на вновь подгруженный контент?
Нашел js файл в котором прописан код вызова функции onclick="SK_loadOldStories();" отвечающей за подгрузку нового контента, код кнопки
Видимо самое из простейших решений, вставить в данный код, мой jQuery код. По логике, он (jQuery код) видимо будет обновляться в момент нажатия на кнопку "Смотреть предыдущие посты", то что и требуется.
Это сам js код в котором я и обнаружил onclick="SK_loadOldStories();"
начало js
далее другой js..........
конец js
Пробовал вставить свой jQuery код в приведенный выше js, в разных местах, либо вообще кнопка загрузки старых постов не работает, либо посты сокращаются на главной но при загрузке старых постов не сокращаются :(
либо работает интересным образом, главная загружается - посты не сокращены, жму на кнопку "Смотреть предыдущие посты", в момент подгрузки предыдущих постов, сокращаются ранее загруженные при старте страницы и работают, но вновь загруженные не сокращены!
Если второй раз нажму на кнопку "Смотреть предыдущие посты", произойдет все тоже самое, но сокращенные посты, те что были загружены при старте страницы, уже не раскрываются...
Помогите, пожалуйста, корректно вставить мой jQuery код в приведенный выше js, чтобы по нажатию на кнопку "Смотреть предыдущие посты", появлялись не только старые посты но и обновлялся мой jQuery код.
p.s. если я конечно прав во всем этом механизме... и мой jQuery код действительно можно сюда вставить.
Мой jQuery код
jQuery(".text-wrapper").each(function(){
var review_full = jQuery(this).html();
var review = review_full;
if( review.length > 500 )
{
review = review.substring(0, 500);
jQuery(this).html( review + '<div class="read_more" align="center" style="cursor:pointer"> РАЗВЕРНУТЬ...</div>' );
}
jQuery(this).append('<div class="full_text" style="display: none;">' + review_full + '</div>');
});
jQuery(".read_more").click(function(){
jQuery(this).parent().html( jQuery(this).parent().find(".full_text").html() );
});
Спасибо!