我正在学习 Jquery,并且对一段代码有一些小问题......这里是:
$('.product-box .thumb a').click(function(event) {
event.preventDefault();
src = $(this).find('img').attr('src')
$('.products .product-box .image img.principal').fadeOut('fast', function() {
$('.products .product-box .image img.principal').attr('src', src);
$('.products .product-box .image img.principal').fadeIn('fast');
});
$('.products .product-box .zoom a.principal').attr('href', src);
});
这是HTML:
<div class="product-box">
<div class="image">
<img src="<?php echo $FOTO; ?>" class="principal" alt="<?php echo $NOME; ?>">
<div class="zoom"><a class="fancybox lupa principal" rel="group" href="<?php echo $FOTO; ?>">ampliar</a></div>
<div class="thumb">
<a href="#"><img src="http://fernandonagao.com.br/img/logo.png" alt="<?php echo $NOME; ?>"></a>
<a href="#"><img src="<?php echo $FOTO; ?>" alt="<?php echo $NOME; ?>"></a>
<a href="#"><img src="<?php echo $FOTO; ?>" alt="<?php echo $NOME; ?>"></a>
</div>
</div>
<div class="desc-prod">
<h1><?php echo $NOME; ?></h1>
<p>
<?php echo $DESC_PRODUTO; ?>
</p>
<span><!-- R$ --> <?php echo $VALOR; ?></span>
<!--<span>Cores Disponíveis:</span>
<div class="color" style="background-color:#dc5f1b"></div><div class="color" style="background-color:#89ca06"></div><div class="color" style="background-color:#d3bb8c"></div><div class="color" style="background-color:#ce925a"></div>-->
<span class="voltar"><a href="produtos.php?categoria=<?php echo $categoria; ?>">< Voltar às Categorias</a></span>
</div><!-- desc-prod -->
</div><!-- product-box -->
所以,我想淡化产品上的图像,把它src
放在正确的位置,你可以在这里看到一切都很好,除了页面行为链接行为,并将窗口聚焦在顶部,我没有知道为什么。首先,我尝试了没有链接的相同代码,只有图像,同样的事情发生了。一些想法?
谢谢!!!