[Ликбез]

Форма входа

Меню сайта



Общие вопросы, не сортированные, не по теме. Все сюда
[421] likbezz [17.12.2014, 18:47]
vospa,
Цитата vospa, Ср, 17.12.2014, 16:56:35
В чем я не прав?

В том, что задаете body overflow:hidden
[422] vospa [17.12.2014, 20:35]
Цитата likbezz, Ср, 17.12.2014, 18:47:23
В том, что задаете body overflow:hidden

Ну, попытки заключить все содержимое страницы в контейнер не вешая на body overflow:hidden, тоже не привели ни к чему... Сижу вот, и сам над собой смеюсь, не думал, что на таком споткнусь. Я, конечно, не программист ни разу, но думал, что такое мне уже по силам.
В примерах к плагину, так там просто применяется к body. Но у меня при таком прямом использовании работает только в хроме. В мозиле скролла вообще нет, а в опере даже страница не отображается. Пробовал еще к аякс окну применять, но... там для меня вообще ничего непонятно. Хотя пример для ифреймов очень простой и не отличается ничем от других вариантов. Поэтому аякс я пока отложил в сторону и пытаюсь хотя бы для всей страницы реализовать.
Черт с ним с плагином. Просто уже интересно, как сделать, чтобы страница скроллировалась не системным скроллом, который висит на body, как я понимаю (или тут тоже туплю?), а каким нибудь своим?

Хотя... попробовал сейчас применить не к домашней странице, а для странички новости с комментариями вот такое:
Код
<body style="overflow:hidden;">
  <div class="bodyalter2" style="width:100%; height:100%;"><div class="bodyalter3" style="overflow:auto; width:100%; height:1700px; margin-left:8px;">
.........................................................
  </div></div>

И... сработало. А вот с домашней почему то не катит...


Сообщение отредактировал vospa - Среда, 17.12.2014, 20:38
[423] likbezz [17.12.2014, 20:45]
vospa,
Цитата vospa, Ср, 17.12.2014, 21:35:57
попробовал сейчас применить не к домашней странице, а для странички новости с комментариями вот такое:
Код
<body style="overflow:hidden;">
<div class="bodyalter2" style="width:100%; height:100%;"><div class="bodyalter3" style="overflow:auto; width:100%; height:1700px; margin-left:8px;">
.........................................................
</div></div>

И... сработало

Потому что там прописана фиксированная высота:
Цитата vospa, Ср, 17.12.2014, 21:35:57
<div class="bodyalter3" style="overflow:auto; width:100%; height:1700px; margin-left:8px;">

Уберешь ее и страница схлопнется..
Так как, при процентном указании, высота вычисляется в зависимости от родительского элемента.
То бишь, что бы сделать блок 100% высотой, каждому родителю необходимо прописать высоту в 100%.
В данном случае, как вариант, указать:
Код
html, body{
   height:100%;
}


А вообще, без реальной страницы, все рассуждения на тему - не более чем просто домыслы.
[424] vospa [17.12.2014, 22:29]
Не, не спасает. На одних страницах работает, на других нет... Полазил по сети и понял, что не так это и просто сделать, как казалось на первый взгляд. В любом случае, как я понял, без написания скрипта не обойтись. А это для меня непосильная задача в принципе. Поэтому решил я пока не связываться с этим.
Пытаюсь теперь разобраться все таки с тем, как в аякс окна вставлять свой скроллбар
[425] likbezz [17.12.2014, 22:51]
vospa,
Цитата vospa, Ср, 17.12.2014, 23:29:39
В любом случае, как я понял, без написания скрипта не обойтись.

А как вы собирались сделать это без скрипта?
[426] vospa [17.12.2014, 23:07]
Цитата likbezz, Ср, 17.12.2014, 22:51:50
А как вы собирались сделать это без скрипта?

Не, ну скрипт то изначально был. Плагин mCustomScrollbar. Но приведенный там пример не работает на всю страницу. Хотя не для всей страницы, а отдельных блоков, работает прекрасно. Вот я и задумался о том, а как всю страницу поместить в блок. Думал, что тут без скрипта можно.
[427] likbezz [18.12.2014, 03:54]
vospa,
Цитата vospa, Чт, 18.12.2014, 00:07:36
Вот я и задумался о том, а как всю страницу поместить в блок

- Поместить в блок.
Не пойму, что тут может быть сложного..

http://likbezz.ru/_example/jquery/scroll/scroll_example.html

Впрочем, и для body прекрасно работает.
---
[428] vospa [18.12.2014, 16:34]
Цитата likbezz, Чт, 18.12.2014, 03:54:19
- Поместить в блок.
Не пойму, что тут может быть сложного..

Ну, даже для меня не сложно, но... не работает.
Я сегодня чуть нервный срыв не получил. Ваша страница, работает. Я даже специально поудалял все лишнее, чтобы для меня, бестолкового, наглядней было. причем, работает и так и применительно к body.
http://skitaletz.ucoz.ru/index/333/0-44
Пробую применить все то же самое к стандартной юкозовской страничке, которую не менял вообще. И... не работает. Совсем. Просто скролл пропал и все.
http://trulyalya.ucoz.ru/news/
А уж с аналогичной страничкой у меня на сайте и вовсе чудеса творятся. Первый раз она загружается. При уменьшении высоты окна браузера даже, о чудо, пользовательский скролл появляется. Но... стоит вернуть нормальный размер окну и обновить страницу, и она уже не отображается совсем. Через какое-то время может появиться опять и снова исчезнуть. При этом со всеми другими страницами подобных чудес не наблюдается, это не сбои с интернетом или юкозом.
http://skitaletz.ucoz.ru/news/
Попытка же применить к еще одной странице приводит только к тому, что она вообще не открывается, никак.
http://skitaletz.ucoz.ru/news/ura_pobeda/2014-12-15-10
А вот попытка повесить на body
http://skitaletz.ucoz.ru/index/kamchatka_photogallery/0-25
В хроме все ок, в мозиле нет скролла страницы, хотя другие два работают, в опере страница не отображается вообще.


Сообщение отредактировал vospa - Четверг, 18.12.2014, 17:37
[429] likbezz [18.12.2014, 18:14]
vospa,
Цитата vospa, Чт, 18.12.2014, 17:34:10
В хроме все ок, в мозиле нет скролла страницы, хотя другие два работают, в опере страница не отображается вообще.

Во первых, у вас не прописан доктайп - страница отображается в режиме совместимости.
Во вторых, у вас очень грязный код, особенно касательно скриптов - подключается что попало и где попало.
При таком раскладе, сказать наверняка в чем проблема, не представляется возможным. Во всяком случае, навскидку.
[430] Bishop [23.01.2015, 17:04]
Предыдущий вопрос от меня. Отправил не залогиневшись.
Спасибо за помощь.

Добавлено (23.01.2015, 17:04)
---------------------------------------------

Позволю себе задать еще один вопрос. Сайт все тот же: http://ufx.com.ua.
Происходит что-то для меня непонятное. Одна кнопка сдвигается при загрузке, причем не постоянно, а выборочно. Иногда страница загружается правильно, а после обновления может отобразиться не правильно и наоборот. Пообновляйте страницу несколько раз и скорее всего увидите сами. Происходит это во всех браузерах.
Говорю я про кнопку "купить", которую закреплена в верхнем меню сайта.

Картинки для наглядности.

Не правильное отображение:


Правильное отображение:


Буду благодарен за помощь в устранении проблемы.


Сообщение отредактировал Bishop - Пятница, 23.01.2015, 17:08
[431] waak [25.01.2015, 13:58]
Здравствуйте! помогите пожалуйста с такой проблемой. я добавляю материал новости в ajax окошке и чтоб его увидеть после добавления мне нужно постоянно перезагружать страницу ВОПРОС как сделать так чтоб материал добавлялся без перезагрузки страницы
[432] likbezz [05.02.2015, 13:22]
waak,
Цитата waak, Вс, 25.01.2015, 14:58:35
ВОПРОС как сделать так чтоб материал добавлялся без перезагрузки страницы

Добавить в скрипт:
Код
window.location.reload();

после успешного добавления новости.
Можно добавить тайм-аут.
[433] waak [08.02.2015, 14:04]
Цитата likbezz, Чт, 05.02.2015, 14:22:50
Добавить в скрипт:
Код
window.location.reload();


likbezz, Подскажите пожалуйста как его к вот этому скрипту приикрипить?

Код

<script type="text/javascript">
function stenausera$ID$() {   
$.get('/stuff/1-0-0-0-1', function(data){   
var ssid = $('input[name="ssid"]', data).val();   
$.post('/stuff/', {   
a: '12',   
jkd428: '1',   
jkd498: '1',
ocat: '1',
html_brief: '1',   
html_message: '1',   
coms_allowed: '1',
title: '$USER_FULL_NAME$',   
aname: '<?if($USER_AVATAR_URL$)?>$USER_AVATAR_URL$<?else?>http://talantlev.ucoz.ru/image/net_ava.png<?endif?>',   
message: $('#texst').val(),
user: '$_USERNAME$',   
ssid: ssid   
},   
   function (e) {if($(e).text().indexOf('успешно')>-1) {_uWnd.alert('Успешно / добавлена.')}});   
   });
   }
     
</script>   


Сообщение отредактировал waak - Воскресенье, 08.02.2015, 14:07
[434] likbezz [08.02.2015, 23:06]
waak,
Цитата waak, Вс, 08.02.2015, 14:04:31
Подскажите пожалуйста как его к вот этому скрипту приикрипить?

Типа так:
Код
_uWnd.alert('Успешно / добавлена.');setTimeout("window.location.reload();",500);

тогда, после успешного добавления, страница будет автоматически перезагружена.
[435] waak [09.02.2015, 12:39]
likbezz, Спасибо вам за помощь!


Полная версия сайта