我用jquery对图片用了fadeOut和fadeIn,网页总和跳到最上面怎么解决
代码:$img=$('.ad_box_mediaimg');$('.words_detail').hover(function(){varhref=$(this).chi...
代码:$img=$('.ad_box_media img');
$('.words_detail').hover(function(){
var href= $(this).children('a').toggle('fast').attr('href');//.css('display','block');
var a1=$(this).css('background-image');
var a2=a1.split('.')[0].split('_');
var a3=a2[a2.length-1];//id
var a4=$img.attr('src');
var a5=a4.split('.');
var a6=a5[0].split('_')[0]+'_'+a3+'.'+a5[1];
if(a4!=a6)
{
//$img.fadeOut('normal');
$img.attr('src',a6).parent().attr('href',href);
// $img.fadeIn('normal');
}
},function(){
$(this).children('a').toggle('fast');//.css('display','none');
});
fadeOut和fadeIn注释时没问题,放出来之后,每次切换图片网页总会跳到最上面(我原本把滚动条往下拉了,然后切换时自动跑最上面去了),这个是什么原因造成的?怎么解决? 展开
$('.words_detail').hover(function(){
var href= $(this).children('a').toggle('fast').attr('href');//.css('display','block');
var a1=$(this).css('background-image');
var a2=a1.split('.')[0].split('_');
var a3=a2[a2.length-1];//id
var a4=$img.attr('src');
var a5=a4.split('.');
var a6=a5[0].split('_')[0]+'_'+a3+'.'+a5[1];
if(a4!=a6)
{
//$img.fadeOut('normal');
$img.attr('src',a6).parent().attr('href',href);
// $img.fadeIn('normal');
}
},function(){
$(this).children('a').toggle('fast');//.css('display','none');
});
fadeOut和fadeIn注释时没问题,放出来之后,每次切换图片网页总会跳到最上面(我原本把滚动条往下拉了,然后切换时自动跑最上面去了),这个是什么原因造成的?怎么解决? 展开
2个回答
展开全部
应该是因为图片淡出过后隐藏,滚动条也跟着没有了,新的图片重新把滚动条撑出来的。。。
追问
哦,那该怎么解决么,就那种淡入淡出的效果
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询