Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Обновление div при нажатии на нужную кнопку

Обновление div при нажатии на нужную кнопку


     13.11.2013    jQuery    2358

вопрос
Имеется блок с выводом рандомных новостей через кастом. Нужно прилепить кнопку обновления.
Видел похожую статью на сайте.
Там по времени обновление стоит, а мне нужно по клику. Буду благодарен за помощь.

Ответа пока нет


Комментарии пользователей (5)

Sander
1126

1637 | 1204

Sander - 13 ноября 2013 21:17 - Эксперт

В custom не предусмотрено обновление содержимого по ajax.
Есть один вариан, но это будет "костыль".

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Gopr
10

494 | 164

Gopr - 13 ноября 2013 21:38 - Юзер

Sander, вопрос не по теме. Что вы имеете в виду говоря "костыль"? Ведь за счет "костыля" будет достигнут необходимый результат. Просто звучит так, как будто это какой то плохой метод, который не желательно использовать... Заранее спасибо.

Sander
1126

1637 | 1204

Sander - 13 ноября 2013 22:17 - Эксперт

Совершенно верное понимание термина "костыль".
Работать будет, результат достигнут, но вот степень пагубности его влияния в каждой ситуации разное.
Что я подразумеваю под костылем в данной ситуации, т.е. как эту задачу можно было бы реализовать в рамках поставленной задачи и ограничений возможностей DLE с минимальными вмешательствами в структуру самого обработчика - обернуть тег {custom } в div с заданным id="someArea" и на AJAX просто делать запрос на ту же страницу где находится пользователь. Затем из результата извлекаем нужное содержимое по заданному id и лепим в соответствующий div.
В чем "костыльность" - то что для получения малой части сайта приходится заново генерировать всю страницу сайта со всеми блоками и т.п. То есть получае "fuck memory economy" :) А если интервал обновления будет достаточно невелик и на странице будет большое количество пользователей, то тут и ддос не понадобится :)

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

aiskwad
1

8

aiskwad - 14 ноября 2013 11:38 - Юзер

посмотри вот тут http://sergeivl.ru/public/examples/addcss/addcss.html
там из исходного кода можно вытащить полезное

Sander
1126

1637 | 1204

Sander - 14 ноября 2013 11:44 - Эксперт

Не в тему и еще код не продуманный.
При каждом (!) клике добавляется
<link href="style.css" rel="stylesheet" type="text/css"/>

Т.е. при множестве кликов получим:
<link href="style.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
...
<link href="style.css" rel="stylesheet" type="text/css"/>

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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