2015-10-29 4 views
1

Кто-нибудь успешно реализовал плагин ориентации экрана в Sitecatalyst для захвата ориентации мобильного устройства ?. Когда мы используем приведенный ниже код в s_code, на веб-странице я вижу необычное поведение (т. Е. Когда мы прокручиваем страницу до нижнего уровня, а затем, если я нажимаю в любом месте раздела содержимого, страница по умолчанию становится верхней) , Я понимаю, что это происходит из-за этой строки «window.scroll (0,0)». Любая помощь или мысли?Кто-нибудь реализовал/использовал плагин Ориентация экрана мобильного устройства?

Plugin код ниже: функция screenOrientation() {переключатель (window.orientation) {случай 0: случай 180: возвращение ("Портрет"), перерыв, дело 90: случай -90: возвращение ("Пейзаж");} window.scroll (0,0)}

Ссылка: [http://webanalyticsland.com/sitecatalyst-implementation/capture-mobile-device-screen-orientation-in-sitecatalyst]

спасибо заранее.

ответ

0

Это явно ошибка кода (или более опечатка, я думаю), и строка window.scroll(0,0) может быть безопасно удалена из «плагина» (это не плагин, а только функция js, которая возвращает ориентацию).

Причина, по которой она срабатывает каждый раз, когда пользователь нажимает на любую страницу, потому что у вас включена функция ClickMap в конфигурации s_code.js. Это приведет к срабатыванию s.tl() каждый раз, когда произойдет событие клика. s.tl() вызовет функцию screenOrientation(), чтобы заполнить ваш необходимый prop/eVar.

Так что если вы должны были отключить clickMap (s.trackInlineStats=false;), эта случайная прокрутка вверх была бы остановлена, даже если вы не удалили оскорбительную строку. Тем не менее, удалите прокручивающийся код, его неправильно или требуется!

+0

Пожалуйста, не используйте подписи или метки в своих сообщениях. – meagar