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

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

Подскажите пожалуйста, нужно по клику по ссылки подгружался определенный блок через ajax, есть ли какой нибудь готовый модуль? Или может статья какая нибудь как это сделать?
  • Вопрос задан
  • 237 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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... - только заменить вывод окна по времени на клик)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час