Dram

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

Вот мой код полностью, все равно ошибку выдает, что не так?

var sTop, sTop2, sTop3;

jQuery(document).ready(function() {
jQuery(document).scroll(function() {
// A
if(!sTop) {
sTop = jQuery('#advleft').offset().top + 100;
}
if (document.documentElement.scrollTop > sTop || self.pageYOffset > sTop) {
jQuery('#advleft').css("position", "fixed");
jQuery('#advleft').css("top", "0px");
} else if (document.documentElement.scrollTop < sTop || self.pageYOffset < sTop) {
jQuery('#advleft').css("position", "static");
}
if (self.pageYOffset + document.documentElement.clientHeight > document.documentElement.scrollHeight) {
jQuery('#advleft').css("position", "static");
}
// B
if(!sTop2) {
sTop2 = jQuery('#advright').offset().top + 100;
}
if (document.documentElement.scrollTop > sTop2 || self.pageYOffset > sTop2) {
jQuery('#advright').css("position", "fixed");
jQuery('#advright').css("top", "0px");
} else if (document.documentElement.scrollTop < sTop2 || self.pageYOffset < sTop2) {
jQuery('#advright').css("position", "static");
}
if (self.pageYOffset + document.documentElement.clientHeight > document.documentElement.scrollHeight) {
jQuery('#advright').css("position", "static");
}




if(!sTop3) {
$(document).ready( fStartTabs );
$(window).on( 'resize', fStartTabs );


function fStartTabs() {

if ( $(window).width() >= 1024 ) {

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", "735px");
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");
}

} else {
jQuery('#tabs-menu').css("position", "fixed");
jQuery('#tabs-menu').css("bottom", "0px");
jQuery('#tabs-menu').css("left", "0px");
jQuery('#tabs-menu').css("z-index", "100");
jQuery('#tabs-menu').css("width", "100%");
jQuery('#tabs-menu .active').css("margin-bottom", "0px");
jQuery('#tabs-menu li').css("font-size", "16px");
jQuery('#tabs-menu').css("max-width", "100%");
}

};




});
});

Все ли скобки закрыты - че то ошибку выдает?

spokoino:
3. Поиск юриста, который согласится взяться за это дело, для достижения согласованного нами результата и доведет его до реализации, либо до суда последней инстанции.
4. Сбор денег.
Лично я готов перевести озвученную ранее сумму, какому-нибудь доверенному форумчанину

У вас есть опыт тяжбы в российских судах? Вы понимаете о каких суммах пойдет речь?

Резюме основанное на моем опыте (2 раза судился, 2 раза выигрывал):

1. Счет идет на сотни тысяч рублей - при банальных разборках между физиками

2. Счет времени - ГОДЫ!!! (у меня ушло 5 лет)

3. Даже выиграв оба дела я не получил свои деньги назад, потратил в трое больше на адвокатов, а службу судебных приставов ...... "здоровья им в общем..."

P.S. мой добрый совет всем - в России правды не сыскать, судиться тут бесполезно.

Попробовал так

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");
jQuery('#tabs-menu').css("bottom", "0px");
jQuery('#tabs-menu').css("left", "0px");
jQuery('#tabs-menu').css("z-index", "100");
jQuery('#tabs-menu').css("width", "100%");
jQuery('#tabs-menu .active').css("margin-bottom", "0px");
jQuery('#tabs-menu li').css("font-size", "16px");
}
});

теперь почти как нужно - только на мобилах вкладки прилипают к верху экрана, а не к низу.

Как их прилепить к низу?

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

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

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

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

Всего: 6928