我在php页面中使用colorbox作为 IFRAME .. colorbox弹出窗口始终在页面顶部打开..我可以将它放到当前视图的中间位置。
感谢;
答案 0 :(得分:1)
这通常是由于在colorbox.css
之后加载jquery.colorbox.js
或来自bad doctype
。 jQuery和colorbox.css都需要在jquery.colorbox.js之前加载。应该在jQuery的ready方法中调用或分配ColorBox,这应该在jquery.colorbox.js之后声明。
ColorBox需要有效的doctype,并且不支持在怪癖模式下渲染。如果您没有使用HTML5文档类型,请确保使用完整的doctype声明(使用URI)以确保在标准模式下呈现。
不幸的是,这个缩写的doctype使文档以quirks模式呈现给Internet Explorer:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
带有URI的doctype以标准模式呈现给所有浏览器:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
有关详细信息,请参阅A List Apart primer on doctypes.
答案 1 :(得分:0)
您的javascript代码格式错误或您的css代码格式错误。在使用colorbox库之前,我发生了类似的事情。你自己的某个小错误。