Здравствуйте!
Подскажите пожалуйста как можно сделать что типа слайдера новостей, потому что я полный 0 в jquery. Нужно сделать так чтоб справа показывались последние 3 новости а рядом слева эти же 3 новости показывались слайдами.
я вот тут что то делал
, вот код:
<script type="text/javascript">
$(document).ready(function(){
var scrollSpeed = 'slow';
var scrollDelay = 1000;
$('.scrollBlock .scrollItem').hide();
$('.scrollBlock').each(function(){
$(this).find('.scrollItem:first').show();
var obj=$(this).parent('div').find('.scrollItem:visible').html();
setTimeout(function(){ doSlide(obj); },scrollDelay);
});
$('.showItem').bind('click', bigpostView);
$('.showItem a').bind('click', cancelLink);
});
function doSlide(obj){
$('.scrollBlock').find('.scrollItem:visible').animate({opacity:"hide"},scrollSpeed,function(){
if($(this).html()==$(this).parent().find('.scrollItem:last').html()){
$(this).parent().find('.scrollItem:first').animate({opacity:"show"},scrollSpeed);
}else{
$(this).next('.scrollItem').animate({opacity:"show"},scrollSpeed);
}
}
function bigpostView(obj){
var bigpostContent = $(obj.target).html();
$('.bigpost').html(bigpostContent);
}
function cancelLink(obj){
obj.preventDefault();
//bigpostView($(this).parent());
return false;
}
</script>
<style type="text/css">
.bgScrollItem{
background:#CCCCCC;
}
</style>
<div class="bigpost">
<div class="scrollBlock">
<?php
$result_news = mysql_query("SELECT * FROM posts ORDER BY id DESC LIMIT 0, 3",$db);
if(!$result_news){
echo "<p>К сожелению произошла ошибка.</p><b>Код ошибки:</b>";
exit(mysql_error());
}
if(mysql_num_rows($result)>0){
$myrow_news = mysql_fetch_array($result_news);
}else{
exit ("К сожелению нет статей");
}
do{
printf("<div class='scrollItem'><img src='%s'><a href='viewpost.php?id=%s' rel='%s'><p>%s</p><p>%s...</p></a></div>\n",$myrow_news['img_url'],$myrow_news['id'],$myrow_news['id'],$myrow_news['title'],substr($myrow_news['text'],0,10));
}
while($myrow_news = mysql_fetch_array($result_news));
?>
</div>
</div>
<div class="minipost">
<?php
$result_news = mysql_query("SELECT * FROM posts ORDER BY id DESC LIMIT 0, 3",$db);
if(!$result_news){
echo "<p>К сожелению произошла ошибка.</p><b>Код ошибки:</b>";
exit(mysql_error());
}
if(mysql_num_rows($result)>0){
$myrow_news = mysql_fetch_array($result_news);
}else{
exit ("К сожелению нет статей");
}
do{
printf("<div class='showItem'><img src='%s'><a href='viewpost.php?id=%s' rel='%s'><p>%s</p><p>%s...</p></a></div>\n",$myrow_news['img_url'],$myrow_news['id'],$myrow_news['id'],$myrow_news['title'],substr($myrow_news['text'],0,10));
}
while($myrow_news = mysql_fetch_array($result_news));
?>
</div>