销量排名 可以滑动的效果

用两个层,其中一个层一开始全部隐藏。

用鼠标移至另一个层时,把隐藏的层显示,当前的层隐藏。这样就有一个滑动的效果。

 

<?php $this->assign('top_goods', get_top10(0)); ?>
<!-- {foreach from=$top_goods item=goods name=no}-->


{if $smarty.foreach.no.iteration eq 1}

<dd>
<p style="display:none" id="rr{$smarty.foreach.no.iteration}" onmouseover="disnoo('{$smarty.foreach.no.iteration}')">
<span class="sz" >{$smarty.foreach.no.iteration}</span><a href="{$goods.url}" ><span>{$goods.short_name}</span></a>
</p>

<div id="r{$smarty.foreach.no.iteration}">
<img src="{$goods.thumb}" height="160" width="150" />
<span class="sz">{$smarty.foreach.no.iteration}</span><a href="{$goods.url}"><span>{$goods.short_name}</span></a></a>
</div>

</dd>
{else}


<dd>
<p id="rr{$smarty.foreach.no.iteration}" onmouseover="disnooo('{$smarty.foreach.no.iteration}')">
<span class="sz" >{$smarty.foreach.no.iteration}</span><a href="{$goods.url}" ><span>{$goods.short_name}</span></a>
</p>

<div id="r{$smarty.foreach.no.iteration}" style="display:none">
<img src="{$goods.thumb}" height="160" width="150" />
<span class="sz">{$smarty.foreach.no.iteration}</span><a href="{$goods.url}"><span>{$goods.short_name}</span></a></a>
</div>

</dd>
{/if}
<!-- {/foreach} -->

<script type="text/javascript">
function disnooo(id){
//alert(id);
var i=1
for(i=1;i<={$goods.count};i++){
document.getElementById('rr'+i).style.display='block';
document.getElementById('r'+i).style.display='none';
}
document.getElementById('rr'+id).style.display='none';
document.getElementById('r'+id).style.display='block';
}
</script>

 

 

随心工作室

posted @ 2013-06-01 08:53  随心^_^  阅读(174)  评论(0编辑  收藏  举报