Autor Zpráva
timecode
Profil
Dobry den,

mam takyto JavaScript, ktory som samozrejme nenapisal ja, ale sluzi na to, aby skryl a nacital urcity obsah elenemtu DIV.

Ako priklad uvediem tuto stranku: http://tomasbartko.com/

Princip je, ze sa stranka nacita, ale stred je prazdny. Klikne sa na link v "menu" zobrazi sa obsah, ktory je v:

<div id="NIECO" class="info"></div>


kde info ma nastavene overflow: hidden

Cize ono to vyzera takto:

var totalpages;
var currentpage = 0;

$(document).ready(function(){
	totalpages = Math.ceil($("#dlpreviews li").length/5);
	var showInfo = false;
	$("h1 a").mouseover(function(){
		$("h1 a").animate({
			left: "0px"
		},400);
	});
	$("h1 a").mouseout(function(){
		if (!showInfo){
			$("h1 a").animate({
				left: "0px"
			},400);
		}
	});
	
	$("#menu li a").click(function(){
		var showDetail = $(this).attr("href");
		var selected = $(this).parent();		
			
	$(".info").hide();
	$(showDetail).fadeIn(600);
	});
	
	
	$(".info").hide();
	navCheck();
});

function display(id){
	$(".info").hide();
}
function unexpand(){
	$(".info").fadeOut(300);
}
function navCheck(){
	if (currentpage == 0){
		$("#").animate({
			opacity: "0"
		},500);
	}else if (currentpage > 0){
		$("#").animate({
			opacity: ".8"
		},500);			
	}
	if (currentpage >= totalpages-1){
		$("#").animate({
			opacity: "0"
		},500);					
	}else if (currentpage < totalpages-1){
		$("#").animate({
			opacity: ".8"
		},500);
	}
}



a html kod takto:

<a href="#rainbowwall">rainbow wallpaper</a>


tento odkaz odkazuje na:

<div id="rainbowwall" class="info"> TEXT </div>


a obsah napr. "TEXT" sa zobrazi v strede stranky.

Mna by zaujimalo ako v tomto scripte nastavit nieco tak, aby po nacitani stranky tam neostalo prazdne miesto, ale trebars aby sa nacital prvy alebo nahodny link.
Dakujem velmi pekne za pomoc, som ochotny aj zaplatit.

Tomas

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0