- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
сейчас имею на сайте(движок вордпресс) следующий код
данный код отображает папап форму добавления комментария к посту. проблема в том что на одной странице получается много таких форм и хочется оптимизировать.
Отображение формы происходит по событию ссылки
хотелось бы сделать так, чтобы предварительно данный код загружался из внешнего файла используя 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....и проблем невозникало