我在wordpress网站上使用jQuery dialog widget和modal
选项
背景(叠加)并非全是灰色,背景上有白色条纹。
$("#popup").dialog({
dialogClass: "alert",
width: crmpJs.setup.social_popup_custom_content_use ? crmpJs.setup.social_popup_setup_width : 640,
height: crmpJs.setup.social_popup_custom_content_use ? crmpJs.setup.social_popup_setup_height : "auto",
autoOpen: true,
modal: true,
resizable : false,
draggable : false,
zIndex: 10000,
closeOnEscape: crmpJs.setup.social_popup_content_locker_use == "yes" ? false : true
});
是否有这种故障的原因?
答案 0 :(得分:7)
这是你的CSS。将repeat-x更改为重复:
.ui-widget-overlay {
background: url("../img/overlay-bg.png") repeat-x scroll 50% 50% #000000;
opacity: 0.5;
}
为:
.ui-widget-overlay {
background: url("../img/overlay-bg.png") repeat scroll 50% 50% #000000;
opacity: 0.5;
}
答案 1 :(得分:1)
我看到这是由于jQuery UI没有驻留在当前的URL基础中引起的,所以它的CSS不会加载。至少在Safari和Firefox中,浏览器无法找到图像,因此它会呈现一个默认大小的repeat-x框,从而导致白条。
有些选择是: