2013-10-07 6 views

ответ

0

Слушайте событие прокрутки и держите чек на scrollTop ... если параметр scrollTop достигает желаемой позиции, измените цвет своих ссылок.

0

Попробуйте это:

$(window.parent.document).scroll(function() { 
     if($(this).offset().top >= xxx){ 
      ....change text colour... 
     } 
    } 
0

Использование следующим образом:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(e) 
{ 
$(window).scroll(function() { 
var currpos = $(window).scrollTop(); 
if(currpos < 199) 
{ 
if(currpos > 100) 
{ 
$(".header").attr("color","red"); 
//$('#header').fadeTo(1,0.8,function(){}); 
} 
} 
else if(currpos < 299) 
{ 
if(currpos > 200) 
{ 
$(".header").attr("color","red"); 
//$('#header').fadeTo(1,0.6,function(){}); 
} 
} 
else if(currpos < 399) 
{ 
if(currpos > 300) 
{ 
$(".header").attr("color","red"); 
//$('#header').fadeTo(1,0.4,function(){}); 
} 
} 
else 
{ 
$(".header").attr("color","red"); 
} 
}); 
}); 
</script> 
</head> 
<body style="height:2000px;"> 
</body> 
</html> 

вы можете использовать различные цвета на другой позиции окна, как описано выше

0

используя событие $ (window) .scroll(), вы можете проверить расположение окна.

и на основе этого вы можете установить соответствующий цвет гиперссылки.

как этот

$('#links a').click(function(){ 
    $(this).addClass('selected'); 
    $(this).siblings().removeClass('selected'); 
}); 

попробовать это http://jsfiddle.net/TL9rh/

Смежные вопросы