Постраничная навигация

Скрипты, разработка, настройка, администрирование

Модераторы: dobs, ArniXXX, hostess, bj

Ответить
Сообщение
Автор
exDeX
Сообщения: 10
Зарегистрирован: Пн сен 19, 2011 18:34

Постраничная навигация

#1 Сообщение exDeX » Пн сен 19, 2011 21:53

Здраствуйте, появилась нужда создать постраничную навигацию не по количество выводимых записей из таблицы БД, а по высоте, тоесть если текст до ходит до n px по высоте перейти на другую страницу, возможно ли это ?

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

#2 Сообщение dobs » Пн сен 19, 2011 23:29

Возможно, но очень трудно... 100% надо делать на JavaScript, готовых решений не видел, хотя видел портфолио аля кликаешь на линк и тебя перемещает по большому листу в нужную область, но это малехо не то что Вам надо...

exDeX
Сообщения: 10
Зарегистрирован: Пн сен 19, 2011 18:34

#3 Сообщение exDeX » Вт сен 20, 2011 00:08

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

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

#4 Сообщение dobs » Вт сен 20, 2011 00:12

через jquery можно легко такое сделать...

exDeX
Сообщения: 10
Зарегистрирован: Пн сен 19, 2011 18:34

#5 Сообщение exDeX » Вт сен 20, 2011 12:51

dobs писал(а):через jquery можно легко такое сделать...
Если вам не трудно, обьясните, или еще лучше покажите, мои познания в jQuery очень малы, точнее их вообще нет. Пробил в гугле, ничего нужного не нашёл

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

#6 Сообщение dobs » Вт сен 20, 2011 13:28

Вечерком постараюсь пример написать а то ща по работе запара...

exDeX
Сообщения: 10
Зарегистрирован: Пн сен 19, 2011 18:34

#7 Сообщение exDeX » Вт сен 20, 2011 13:55

dobs писал(а):Вечерком постараюсь пример написать а то ща по работе запара...
Заранее,благодарен ;)

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

#8 Сообщение dobs » Вт сен 20, 2011 22:20

Код: Выделить всё

<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<style>
#demo {
	width: 200px;
	height: 400px;
	background: #ccc;
}
</style>

<script>
$(function() {
	var h = $('#demo p').height(); // get height
	h = parseInt(h); // clear
	if(h > 500) {
		$('#demo').height(900); // set new heigh, or 'auto'
	}
});
</script>


<div id="demo">
<p>text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br />
text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br />
text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br />text<br /></p>
</div>

exDeX
Сообщения: 10
Зарегистрирован: Пн сен 19, 2011 18:34

#9 Сообщение exDeX » Вт сен 20, 2011 23:57

да, довольно просто,благодарю, только
h = parseInt(h); это ф-ция преобразовывает переменную h в тип integer?
Если да,зачем это делается?

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

#10 Сообщение dobs » Ср сен 21, 2011 00:16

Ну если получить height то оно нам выдаст чет типа 400px, но сравнить эту величину мы из-за px не сможем, вот и фильтруем лишнее...

exDeX
Сообщения: 10
Зарегистрирован: Пн сен 19, 2011 18:34

#11 Сообщение exDeX » Пн ноя 14, 2011 21:57

Dobs, данный способ перестал работать,когда вместо текста, мне понадобилось выводить данные блоками из таблицы БД,есть решение,или смирится ? )

dobs
HO Moderators
Сообщения: 2504
Зарегистрирован: Вс апр 09, 2006 14:42
Откуда: /home/Ukraine/Kyiv
Контактная информация:

#12 Сообщение dobs » Пн ноя 14, 2011 23:42

А блоки часом не с float?

Sportcas
Сообщения: 1
Зарегистрирован: Пн дек 05, 2011 19:25
Контактная информация:

#13 Сообщение Sportcas » Пн дек 05, 2011 19:26

dobs писал(а):А блоки часом не с float?
всё понял))
спасибо) у меня было float

Ответить