下面的ajax加载div是“display:none”,当显示样式不是没有时,它的位置将被正确设置!为什么?有解决方法吗?
我很感谢任何建议……
function setTwPopup(x,y){
$.ajax({
url: "twPopup.html",async : false,success: function(result){
$('body').append(result);
}
});
var popUp = $('.twPopup');
var x = x-71;
var y = y-342;
popUp.offset({'top': y,'left': x});
//popUp.draggable({ handle: popUp });
//popUp.fadeIn(400);
}
编辑:将不透明度设置为0而不是显示的解决方法:none不好,因为我之后需要.fadeIn()…而fadeIn会将其淡化为bevore setet
最佳答案
这个怎么样:
原文链接:https://www.f2er.com/jquery/428533.htmlfunction showThatDiv() {
thatDiv.css({
display: 'block',opacity: 0
});
// calculate x and y HERE
thatDiv.css({
left: x,top: y
}).fadeIn("slow");
}