Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21

Изменение положения при переходе по внутренней ссылке

21.11.2012, 14:12. Показов 2917. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется страница с шапкой, шапка фиксирована, и текстовый блок, который скролится под шапку. При переходе по внутренней ссылке в пределах документа, якорь поднимается до верхней границы экрана, под шапку. Подскажите пожалуйста скрипт, который мог бы исправить этот косяк
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.11.2012, 14:12
Ответы с готовыми решениями:

+1 при переходе по ссылке
Здравствуйте. Впервые сталкиваюсь с PHP. Мне необходимо реализовать такое: При переходе по ссылке site.ru/thx.php автоматически...

Меню на AS3, сохранение положения объектов при переходе по страницам сайта
Сделал меню во флеш, меню следующего типа: шестеренка, на которой имеются кнопки, по нажатию на какую-либо из этих кнопок, все они...

При переходе по ссылке по id, ошибка
Ссылка при которой должно перенaправить на нужную страницу <h1><?php echo $varInView;?></h1> <div> <?php...

6
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,529
22.11.2012, 08:31
похоже? прыгает на высоту шапки
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>Скроллинг страницы</title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<link rel="stylesheet" type="text/css" href="scr1.css">
<script type="text/javascript" src="scr1.js"></script>
<style type="text/css">
#hat {width:99%; height:173px; position:fixed; top:0px; left:0px;}
#hat {border:1px solid red;}
</style>
<script type="text/javascript">
var m, k;
m=document.getElementsByTagName("a");
k=m.length;
while(k--){if(m[k].href.lastIndexOf("#top1")>0){m[k].onclick=clickLink;}};
 
 };
 
function clickLink(){
var h=document.getElementById("hat").offsetHeight;
if(document.compatMode=="CSS1Compat"){document.documentElement.scrollTop=h;}
else{document.body.scrollTop=h;};
return false;
 };
</script>
</head>
 
<body>
 
<div id="hat">шапка</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="top1"></a>верх<br><br>
<a href="#top1">на верх</a>
<br><br><br><br><br><br><br><br><br><br>
<a href="#top1">на верх</a>
<br><br><br><br><br><br><br><br><br><br>
<a href="#top1">на верх</a>
<br><br><br><br><br><br><br><br><br><br>
<a href="#top1">на верх</a>
<br><br><br><br><br><br><br><br><br><br>
 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
 
 
</body>
</html>
0
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21
22.11.2012, 16:57  [ТС]
не совсем то, что нужно. данный скрипт при адаптации под мой вариант опускает ссылку, но проблема в том что ссылка идет перед текстом.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<script type="text/javascript">
var m, k;
m=document.getElementsByTagName("a");
k=m.length;
while(k--){if(m[k].href.lastIndexOf("#2")>0){m[k].onclick=clickLink();}};
 
function clickLink(){
var h=100;
if(document.compatMode=="CSS1Compat"){document.documentElement.scrollTop=h;}
else{document.body.scrollTop=h;};
return false;
    };
</script>
    <!-- CONTENT -->
    <div role="main" class="main-content">      
        <!-- manual-->          
        <div class="wrap clearfix">
            <div class="b-manual">
                <header class="clearfix">
                    <h1>РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ  GOPHOTOWEB.RU</h1>
                </header>
                <div class="b-manual-box">
                    <p><ol>
                        <li><a href="#1">ПОДГОТОВКА ФОТОГРАФИЙ ДЛЯ САЙТА</a></li>
                            <ol class="list-style"><li><a href="#2">1.1 Как правильно сохранять фотографии в программе Adobe Photoshop</a></li></ol>
                        <li><a href="#3">СИСТЕМА УПРАВЛЕНИЯ</a></li>
                        <li><a href="#4">ГЛАВНАЯ</a></li>
                        <li><a href="#5">СОЗДАНИЕ МЕНЮ</a></li>
                        <li><a href="#6">ДОБАВЛЕНИЕ СТРАНИЦ</a></li>
                        <li><a href="#7">ДОБАВЛЕНИЕ ГАЛЕРЕЙ</a></li>
                            <ol class="list-style"><li><a href="#8">7.1 Создаем галерею</a></li>
                            <li><a href="#9">7.2 Создаем категорию</a></li>
                            <li><a href="#10">7.3 Создаем приватную галерею</a></li>
                            <li><a href="#11">7.4 Добавление/редактирование фотографий в галереях</a></li></ol>
                        <li><a href="#12">ВИДЕО</a></li>
                            <ol class="list-style"><li><a href="#13">9.1 Как добавить видео-галерею</a></li>
                            <li><a href="#14">9.2 Добавление/редактирование видеороликов в галереях</a></li></ol>
                        <li><a href="#15">ДОБАВЛЕНИЕ НА ТЕКСТОВЫЕ СТРАНИЦЫ ССЫЛОК</a></li>
                        <li><a href="#16">МУЗЫКА</a></li>
                        <li><a href="#17">КАЛЕНДАРЬ ЗАНЯТОСТИ</a></li>
                            <ol class="list-style"><li><a href="#18">12.1 Настройка календаря</a></li>
                            <li><a href="#19">12.2 Заполнение и активация календаря</a></li></ol>
                        <li><a href="#20">СТАТИСТИКА</a></li>
                            <ol class="list-style"><li><a href="#21">13.1 Подключение Google Analytics</a></li>
                            <li><a href="#22">13.2 Вывод статистики из Google Analytics в панели управления сайтом</a></li></ol>
                        <li><a href="#23">НАСТРОЙКИ</a></li>
                            <ol class="list-style"><li><a href="#24">14.1 Общие</a></li>
                            <li><a href="#25">14.2 Фотографии</a></li>
                            <li><a href="#26">14.3 Музыка</a></li>
                            <li><a href="#27">14.4 Логотип</a></li>
                            <li><a href="#28">14.5 Пароль</a></li></ol>
                    </ol></p>
                </div>
                <div class="b-manual-box">
                <h3 id="1">1. ПОДГОТОВКА ФОТОГРАФИЙ ДЛЯ САЙТА.</h3>
                <p>Для каждого раздела сайта есть свои технические требования к фотографиям. Они представлены в системе управления сайтом в информационном окне («Памятка по размерам фотографий») под меню.</p>
                <p>Вы можете размещать в галерее своего сайта фотографии любых пропорций: горизонтальные, вертикальные, квадратные и т.д. Важно: первая цифра в размерах фото – это размер по горизонтали, вторая – размер по вертикали!</p>
                <p>Если размер фотографии (в пикселях) меньше, чем максимально допустимый размер для данного сайта, то фотография на сайте будет центрироваться.</p>
                <div class="b-manual-box-img">
                <img src="<?=$path_host?>img/manual/3/1.jpg" />
                </div>
                <h5 id="2"><b>1.1 Как правильно сохранять фотографии в программе Adobe Photoshop.</b></h5>
                <p>Для сохранения фотографий в Adobe Photoshop необходимо использовать функцию File > Save For Web (Ctrl+Alt+Shift+S):</p>
                <div class="b-manual-box-img">
                <img src="<?=$path_host?>img/manual/3/2.png" />
                </div>
                <p>Фотографии для сайта лучше всего подготавливать в формате jpg с 80% качеством.</p>
                <div class="b-manual-box-img">
                <img src="<?=$path_host?>img/manual/3/3.png" />
                </div>
При клике на ссылку 1.1 Как правильно сохранять фотографии в программе Adobe Photoshop, страница не перескакивает на якорь 2, она просто опускается на высоту, которая задана в h.
0
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,529
22.11.2012, 21:26
ИД начинающиеся с цифры в природе не существует, должно начинаться с англицкой буквы или символа подчеркивания

А где якоря? это <h5 id="2"> не якорь

Цитата Сообщение от B@bruych@n1n Посмотреть сообщение
она просто опускается на высоту, которая задана в h.
наверно неправильно понял что надо

попробуй упаковать в архив полную страницу с картинками и толком объясни что куда должно подниматься/опускаться
0
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21
23.11.2012, 11:01  [ТС]
Залил архив из странички и стиля на обменник. Ссылка под спойлером

Кликните здесь для просмотра всего текста

{ссылка невалидна}


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

 Комментарий модератора 
Прикрепляйте файлы и изображения к сообщениям
0
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 21
23.11.2012, 14:48  [ТС]
manual.rar
Архив со страницей и стилями
0
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,529
25.11.2012, 07:26
работают три первых, я за тебя такое количество ошибок править не буду, для этого есть валидатор.
в ие8 не работает fixed, хотя должен, скорее всего из за ошибок
Вложения
Тип файла: 7z manual.7z (20.3 Кб, 23 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.11.2012, 07:26
Помогаю со студенческими работами здесь

Редирект при переходе по ссылке
Возникла небольшая проблема. Есть форум, сначала у него было одно доменное имя, а потом его сменили, но многие ссылки ссылаются по старому...

Генерация шаблона при переходе по ссылке
Здравствуйте, я заочно изучаю &quot;php&quot; и работу с БД и я делаю простой (по учёбе) проект - через форму записываю ФИО студента, адрес, номер...

Запуск скрипта при переходе по ссылке
Есть сценарий который открывает окно для ввода телефона и Имени на сайте , хотел бы узнать какая функция или иной вариант конструкции...

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

Звук в WebBrowser при переходе по ссылке
Как убрать звук в WebBrowser при переходе по ссылке?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru