- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
сейчас имею на сайте(движок вордпресс) следующий код
данный код отображает папап форму добавления комментария к посту. проблема в том что на одной странице получается много таких форм и хочется оптимизировать.
Отображение формы происходит по событию ссылки
хотелось бы сделать так, чтобы предварительно данный код загружался из внешнего файла используя ajax. а затем отображалась сама форма. Подскажите решение.
если есть другие мысли по поводу оптимизации тоже буду рад выслушать
Можно один раз написать форму и по клику подменять id поста для укладки комментария.
id содержится в самой форме <form></form> еще будет отличаться названием, а оно забито в js
таким образом надо каждый раз получать новый js и код формы. Получить новый код не проблема но как сделать чтобы потом этот новый код заработал?
id поста содержится в <input type="hidden" name="post_id" value="7" />
Меняется очень просто
в ссылку на открытие попапа дописываем rel='$post->ID'
потом выдираем это значение при click (судя по вашему скрипту в onComplete):
var pid = parseInt(jQuery(this).attr("rel"));jQuery("form.iphorm input[name='post_id']").val(pid);
jQuery("form.iphorm input[name='post_id']").val(pid);
Спасибо, с подменой id понятно. Но как быть с заголовком формы
заголовок задается в скрипте - jQuery(document).ready(function ($) {...{"title":"topik 1"})).data('iphorm-initialised', true);} можно ли его тоже подменить?
таким же макаром, добавляете в ссылку title, потом его считываете и подменяете заголовок формы
Сделал как вы сказали. Работает но частично: title отрабатывает хорошо, но в post_id устанавливается значение NAN
вот что получилось
Что еще не понятно :
если заменить var tl = parseInt(jQuery(this).attr("title")); на var tl = jQuery(this).attr("title"); то есть убрать parseInt (которая как вроде ля преобразования строки в число) то в title записывается заголовок страницы)
NaN - означает Not a Number
я так понимаю айдишник это обычное число??? есть ли смысл ставить Number(pi) - где n переменная числа...
или вообще
вместо
var pi = parseInt(jQuery(this).attr("rel"));
написать
var pi = jQuery(this).attr("rel").val();
хотя может глупо)) но стоит попробовать))) все достигается методом проб и ошибок....я вообще обычно пользуюсь аттрибутом data....и проблем невозникало