Avatar billede carsten1973 Nybegynder
01. september 2011 - 08:35 Der er 3 kommentarer og
1 løsning

jquery: aktive bogstaver bliver ikke på samme position

Hej
Udtrykkene "overblik", "blikfang", "og SEO" rykker hele tiden til højre, men burde alle 3 være ud for "kan bruges til".

Jeg har søgt efter svar på nettet, men uden held.

Sig endelig til, hvis det er noget der skal uddybes

Her er html og java script koden:

<html>
<head>
<link rel="stylesheet" href="forside.css">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">


$(document).ready(function(){


$(".header .variable-text").animate({opacity:0}, 0);
$(".header .active-text").animate({opacity:1}, 0);
$(".header .active-text").animate({opacity:0}, 4000);
var handle = setInterval(changeText, 5000);
var int = setInterval(pump, 2000);

function changeText()
{

var $activeText = $(".header .active-text");
//get current text

    var $nextText = $activeText.next(); 
//get next text

if($activeText.next().length == 0)
$nextText = $(".header .variable-text:first");



    $nextText.css({opacity: 1}).addClass("active-text").animate({opacity:0}, 4000, function(){

    $activeText.removeClass("active-text");

    });


}
   

   
 
});
</script>
</head>
<body>

<table width='800px' align='center'>
<tr><td><div class="header">
<h1 class="header-text">Overskrift</h1>

<div class="sub-text"><h3>kan bruges til</h3></div>

<div class="variable-text active-text"><h3>overblik</h3></div>
<div class="variable-text" ><h3>blikfang</h3></div>
<div class="variable-text" ><h3>og SEO</h3></div></div>


</td></tr></table>

</body>
</html>

Og her er css koden
.header
{
width:800px;
height:160px;
background:#98bf21;
align:middle;
overflow-x:hidden;
overflow-y:hidden;
}
h3,.sub-text,.variable-text
{
display: inline
}
.header-text
{

margin-left:20px;
position:relative;

font-size:2.8em;

}
.sub-text
{

margin-left:30px;
position:relative;

font-size:1.8em;

}
.variable-text
{

position:relative;left:10px;
//opacity:0;

font-size:1.8em;

}
.active-text
{


position:relative;
left:10px;

//opacity:0;
font-size:1.8em;

}


Mvh Carsten
Avatar billede olebole Juniormester
01. september 2011 - 17:51 #1
<ole>

Læg et link til siden, så vi kan se, hvad der sker

/mvh
</bole>
Avatar billede carsten1973 Nybegynder
01. september 2011 - 18:59 #2
Her er der et link


http://bodhgaya73.dk/jqtest/forside.html

Mvh Carsten
Avatar billede olebole Juniormester
01. september 2011 - 19:22 #3
Du lægger jo de tre elementer ved siden af hinanden og blænder dem op og ned - så der er ikke noget mærkeligt ved deres opførsel.

Du skal nok give elementerne display:block, når de er blændet helt ned og får opacity:0 - og give dem display:inline, når du begynder at blænde dem op
Avatar billede olebole Juniormester
01. september 2011 - 19:24 #4
Argh!  :o|

Du skal nok give elementerne display:none, når de er blændet helt ned og får opacity:0
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester