Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблемка одна... (https://javascript.ru/forum/dom-window/73157-problemka-odna.html)

ramapriya 26.03.2018 07:23

Проблемка одна...
 
Всем привет, есть одна проблема

На одном сайте есть раздел с веб-камерами http://www.katun24.ru/camers/all/.

Принцип действия заключается в следующем:

когда жмёшь на какой-нибудь из фреймов, размещённых на странице, он открывается в главном фрейме, который располагается в самом верху.

Недавно выявили проблему, что при заходе на данную страницу с мобильных устройств ничего не срабатывает.

Я как человек, который только начал изучать JS, могу предположить только, что проблема возможна в том, что в мобильных браузерах яваскрипт может работать не совсем корректно.

Соответственно, буду рад любому совету и помощи, хотя бы если укажете в каком направлении двигаться

PS: Кстати, совсем забыл упомянуть, что сайт работает на битриксе и абсолютно не адаптирован под мобильные устройства

Dilettante_Pro 26.03.2018 07:41

Samsung с Андроидом, Хром работает. Показывает видео - но одно. Не переключаются камеры

ramapriya 26.03.2018 07:52

Цитата:

Сообщение от Dilettante_Pro (Сообщение 481423)
Samsung с Андроидом, Хром работает. Показывает видео - но одно. Не переключаются камеры

Да, вот в этом и проблема как раз

код страницы тут: https://yadi.sk/d/XqQNOn393TkMPh

Dilettante_Pro 26.03.2018 10:09

ramapriya,
А что такое у вас в начале этой строки?
УEif ($(this).hasClass('v10'))

ramapriya 26.03.2018 10:20

Цитата:

Сообщение от Dilettante_Pro (Сообщение 481429)
ramapriya,
А что такое у вас в начале этой строки?
УEif ($(this).hasClass('v10'))

удалил, но пока что ничего не поменялось

ramapriya 26.03.2018 10:29

Я изучил этот код

<?if (strstr($_SERVER['HTTP_USER_AGENT'],'iPad') ||  strstr($_SERVER['HTTP_USER_AGENT'],'iPod') || strstr($_SERVER['HTTP_USER_AGENT'],'iPhone')|| strstr($_SERVER['HTTP_USER_AGENT'],'Android')):?> 
<script>
$(".videopic").touchstart(function()
{

// исполняемый код

}
)

</script>
 <?else:?>
<script>
$(".videopic").click(function()
{
// исполняемый код

}
)

</script>
 <?endif?>


В первом случае (if) стояла функция .click, я думал, что если поменять на .touchstart, то всё заработает, но ничего не заработало

Dilettante_Pro 26.03.2018 13:19

М.б. вот эта ошибка?
window.onresize = function ()
{

if(!document.getElementById('thistextpage')) {
var divpos=$(".headpic").offset().top; // undefined

ramapriya 27.03.2018 07:32

Цитата:

Сообщение от Dilettante_Pro (Сообщение 481456)
М.б. вот эта ошибка?
window.onresize = function ()
{

if(!document.getElementById('thistextpage')) {
var divpos=$(".headpic").offset().top; // undefined

Может, я же говорю, что только начал изучать JS, и к JQuery даже близко не подбирался ещё (не считая простого подключения скриптов)


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