我有下面的代码可以正常工作。它负责在select
标签中选定值的更改时更新浮动条上的社交按钮。
$('select.select').change(function(e) {
e.preventDefault();
var value = $('select.select option:selected').val();
do_social(value);
return false;
});
function do_social(str)
{
$(".dd_inner").fadeOut("slow");
$.when(CreateNewLikeButton(str),CreateNewPlus1Button(str),CreateNewLinkedinButton(str),CreateNewSuButton(str)).done(function(){
$(".dd_inner").fadeIn("slow");
});
}
问题是,当按钮更新时,主体的背景图像消失并再次出现。我有许多其他函数同时执行do_social()
,但是当我隔离它们时,我发现它们对这个问题不负责任。
这是我在body
标签上应用的样式:
body {
line-height: 1;
background: url(images/bg.png) repeat-y;
background-size: 100;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
dd_inner
是社交浮动栏的封装,它的 CSS 是:
.dd_inner {
margin: 0 auto;
position: relative;
}
感谢您在这个问题上指导我,这真的让我的网站看起来不正常,我正在寻找解决方案,已经有好几天了。我在这里提供任何其他信息。
再次谢谢你。