Dram

Рейтинг
1114
Регистрация
28.06.2008

Решил я снова заняться этим вопросом ибо раньше так и не добился желаемого.

итак я остановился на таком коде

if(!sTop3) {
sTop3 = jQuery('#tabs-menu').offset().top;
}
if (document.documentElement.scrollTop > sTop3 || self.pageYOffset > sTop3) {
jQuery('#tabs-menu').css("position", "fixed");
jQuery('#tabs-menu').css("top", "0px");
jQuery('#tabs-menu').css("margin-top", "0px");
jQuery('#tabs-menu').css("z-index", "100");
jQuery('#tabs-menu').css("max-width", "747px");
jQuery('#tabs-menu .active').css("border-bottom-color", "#E86500");
jQuery('#tabs-menu li').css("border-top-left-radius", "0px");
jQuery('#tabs-menu li').css("border-top-right-radius", "0px");
} else if (document.documentElement.scrollTop < sTop3 || self.pageYOffset < sTop3) {
jQuery('#tabs-menu').css("position", "static");
}
if (self.pageYOffset + document.documentElement.clientHeight > document.documentElement.scrollHeight) {
jQuery('#tabs-menu').css("position", "static");
}
$(window).resize(function(){
if($(window).width()>=1024 ) { jQuery('#tabs-menu').css("position", "fixed"); }
else { jQuery('#tabs-menu').css("position", "static"); }
});
window.addEventListener('orientationchange', function() {
if($(window).width()>=1024 ) { jQuery('#tabs-menu').css("position", "fixed"); }
else { jQuery('#tabs-menu').css("position", "static"); }
}, false);
$(document).ready(function(){
if($(window).width()>=1024 ) { jQuery('#tabs-menu').css("position", "fixed"); }
else { jQuery('#tabs-menu').css("position", "static"); }
});

В итоге на дескопе все работает, н на мобилах эти же вкладки у меня прописаны так

@media only screen and (max-device-width: 568px) and (min-device-width: 375px)
#tabs-menu {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 100;
margin-bottom: 0;
font-size: 16px;
}

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

вкладки возвращаются на свое место и не плавают.

ИТОГО СНОВА ВОПРОС - как сделать чтобы код плавающих вкладок ВООБЩЕ не включался / не вмешивался в работу стилей при разрешении менее 1024 ?

Несогласен - я не смог мириться с такими ОГРОМНЫМИ объявами. Так если подумать - если увеличить высоту до 700-800 пикселей то ctr вообще красав будет, только вот оно мне надо такие простыни на сайте?

All_Inclusive, вы лишнее подтверждение что нельзя хранить яйца в одной корзине. Что мешало создать 5-10 акком и распределить траф между ними?

dotern, то что нужно!!!! СПС!!! Чуток изменил под свои нужды, все работает!

DenisVS:
Разбираться в сложных вещах — это не значит расковыривать всё подряд до атомов. На это жизни не хватит.

эм... как бы выше я специально уточнял что фанат простоты... Или вас просто потянуло на заумные цитатки?

Dram:
В моем понимании "просто" - это один баш скрипт и 20-50 строк кода. Есть нечто подобное, что повесил на крон и забыл?



Вот что мне нужно:

#!/bin/bash
# Задаем формат даты
TIME=`date +%Y-%b`

#FILES=/tmp/www.$TIME.tar.gz
MYSQL=/tmp/mysql.$TIME.sql.gz

# Создаем архив базы MySQL
mysqldump -u root -pПАРОЛЬ ИМЯ-БАЗЫ | gzip > $MYSQL

# Загружаем данные
curl --user ЛОГИН@yandex.ru:ПАРОЛЬ -T "{$FILES,$MYSQL}" https://webdav.yandex.ru/

при запуске бекап базы создается но на Яндекс не уходит, в чем косяк?



root@mysql ~ # sh /root/b.sh
: not found 4: /root/b.sh:
: not found 7: /root/b.sh:
: not found 10: /root/b.sh:
curl: Can't open ''!
curl: try 'curl --help' or 'curl --manual' for more information
'!ql.gzan't open '/tmp/mysql.2017-Jul
curl: try 'curl --help' or 'curl --manual' for more information
: not found 13: /root/b.sh:

duplicity тоже не то. Нужен банально простой скрипт чтобы

бекапить и отправлять

или

просто отправлять уже готовые бекапы gz

на Яндекс диск

AGHost, немного не то - много лишнего функционала.

Вот нагуглил то что нужно, но не работает

#!/bin/bash
#Created: Cube, 25.04.2012
#Version 1.0

cd /var/dump

for i in *.gz;
do
# username:password - имя пользователя и
# пароль к аккаунту Яндекса
curl -T ${i} --user username:password https://webdav.yandex.ru
rm ${i}
done

при запуске получаю


root@mysql ~ # sh /root/b.sh
: not found 4: /root/b.sh:
/root/b.sh: 5: cd: can't cd to /var/dump
: not found 6: /root/b.sh:
/root/b.sh: 7: /root/b.sh: Syntax error: word unexpected (expecting "do")

В моем понимании "просто" - это один баш скрипт и 20-50 строк кода. Есть нечто подобное, что повесил на крон и забыл?

У меня есть настолько убогие говносайты, что даже смотреть страшно, я не заходил в их админку по 2-3 года - так вот на них и то трафик больше.... :))

поставил вместо 728*90 (адаптив) - объявы решили показываться в размере 730*200.

Долго на эту простыню смотреть не смог - вернул назад

Всего: 6924