Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   ClickTale и DHTML (https://javascript.ru/forum/dom-window/34365-clicktale-i-dhtml.html)

Nerfair 31.12.2012 13:19

ClickTale и DHTML
 
Вложений: 1
Добрый день, начали на работе пользоваться ClickTale'ом, аналитический сервис для генерации всяких heatmap'ов, но у него проблемы с DHTML, которые решаются следующим способом

Пример:

function ButtonClicked()
{
  pane.style.display="block";
}


Обрамляем и получаем

function ButtonClicked()
{
  if(typeof ClickTaleExec=='function')
    ClickTaleExec("ButtonClicked()");
  pane.style.display="block";
}


У меня скрипт сложнее, написанный другим человеком "аккордион", а я в JavaScript далеко не спец:

openNext: function() {
		
			if(typeof ClickTaleExec=='function') {
				ClickTaleExec("window.accordion.openNext()");
			}
		
			var self = this;
			var stop = null;
			$.each(this.items, function(key, item) {
				item = $(item);
				if (stop === true || stop === false) { 
					if (stop === true && item.parent().hasClass(self.selectors.classes.bgError)) {
						item.trigger(self.selectors.triggers.accordionClick);
						stop = false;
					}
					return; 
				}
				if (item.next().is(':visible')) {
					if (item.hasClass(self.selectors.classes.disableNext)) {
						stop = false;
						return;
					}
					stop = true;
				}
			});
		}


Как видите пытался решить вопрос таким же способом, но при нажатии на элемент, ClickTale в записи показывает только эффект shake, не смотря на проверки и прочее. Как результат - блок в записи остается закрытым, хотя на самом деле пользователь уже работает с его содержимым.

Насколько я понимаю ClickTaleExec нужно прописать последующим JavaScript методам, но пока сам справится с проблемой не смог.

Возможно кто то имел дело с ClickTale'ом и может посоветовать, указать на ошибки.
Приложил полный скрипт, для полной картины.

Deff 31.12.2012 13:35

Nerfair,
Демка - есть ?

Nerfair 31.12.2012 14:06

Цитата:

Сообщение от Deff (Сообщение 224574)
Nerfair,
Демка - есть ?

Пример работы сайта (слегка кастрированный вариант вплане запросов к серверу, но полностью рабочий аккордион), shake эффект можно увидить при нажатии на заголовок следующего пункта в обход кнопки continue

Видео процесса не позволяет сохранять заказанный план ClickTale'a

Deff 31.12.2012 14:13

Цитата:

Сообщение от Nerfair
Пример работы сайта (слегка кастрированный вариант вплане запросов к серверу, но полностью рабочий аккордион), shake эффект можно увидить при нажатии на заголовок следующего пункта в обход кнопки continue

Да вообщем несложный скрипт, дрожание - легкая анимация влево-вправо
Думаю при заказе в раздел работа, сделают за пару дней
Или искать сайт с техподдержкой данного ClickTale

Nerfair 31.12.2012 14:32

Цитата:

Сообщение от Deff (Сообщение 224587)
Да вообщем несложный скрипт, дрожание - легкая анимация влево-вправо
Думаю при заказе в раздел работа, сделают за пару дней
Или искать сайт с техподдержкой данного ClickTale

Понял, спасибо :)


Часовой пояс GMT +3, время: 09:18.