為什么我的從右往左劃,中間的提示框判斷距離錯(cuò)誤
為什么我的從左往右劃,判斷正確
從右往左,中間的提示框就判斷距離錯(cuò)誤
單獨(dú)選中間的也是正確的。
$(function(){
$('.link? .button').hover(function(){
var title =$(this).attr('data');
$('.tip em').text(title);
var pos = $(this).position().left;
var dis = ($('.tip').outerWidth()-$(this).outerWidth())/2;
var l = pos -dis;
$('.tip').css({'opacity':1,'left':l+'px','top':160+'px'});
},function(){
})
})
2019-01-05
$('.tip').css({'opacity':1,'left':l+'px','top':160+'px'});這句錯(cuò)了,應(yīng)該是$('.tip').css({'opacity':0,'left':len + 'px'}).animate({'top':160,'opacity':1},300);還有個(gè)動(dòng)畫效果,另外下面一個(gè)function也應(yīng)該補(bǔ)充相應(yīng)的函數(shù),不然會(huì)有bug。