Задать вопрос
seoyuzer
@seoyuzer
Изготовление сайтов на Drupal 7

Как загрузить блок по клику по ссылки через ajax?

Подскажите пожалуйста, нужно по клику по ссылки подгружался определенный блок через ajax, есть ли какой нибудь готовый модуль? Или может статья какая нибудь как это сделать?
  • Вопрос задан
  • 238 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
VIKINGVyksa
@VIKINGVyksa
front-end developer
Найти вы это можите в гугле, зачем тут спрашивать? Тут про код спрашивают...

Вот велосипед
;(function(w,d,b){
 d.getElementsByTagName('a').

for(/*типо цикл*/){
  d[i].addEventListener('click',function(e){
  var self = this,
       blockName = self.getAttibute('data-block');
    e.preventDefault();

    /*ну и ajax*/
 
 },false);
}
})(window,document,document.body);


Проблема этого способа в том что куча обработчиков событий в документе, чем больше ссылок, тем больше обработчиков. Делегируйте на свой вкус)
Ответ написан
Комментировать
drupby
@drupby
Как вариант использовать ctools modal (пример использования drup.by/articles/vsplyvayushchee-modalnoe-okno-s-z... - только заменить вывод окна по времени на клик)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы