如何使facebox只覆盖一个给定的div,而不是覆盖整个身体?

时间:2011-03-21 21:33:50

标签: jquery jquery-ui facebox

我希望facebox overlay只覆盖给定的div部分,而不是整个屏幕。

我改变了facebox.js中的“body”,但没有任何改变

  $("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

#facebox_overlay是绝对位置,无法识别静态父位置。如果您放置容器relativeabsolute - 那么它应该只填充容器。

$("#divId").append('<div id="facebox_overlay" class="facebox_hide" />');

CSS:

#divId { position: relative; }