【发布时间】:2015-01-14 06:45:24
【问题描述】:
就像 jQuery.expose() 一样 http://jquerytools.github.io/documentation/toolbox/expose.html
上面的问题是,如果元素是 DOM 树上较低的子元素,则它不起作用。即,如果元素 Y 位于顶层,并且元素 X 是 Y 的子元素,则调用 X.expose() 会创建一个覆盖 div,它在 Y 上的 z-indexed。X 的 z-index 设置为 9998 但它是一个子元素Y 所以它位于覆盖 div 的下方。
非常欢迎替代解决方案。我曾考虑先执行 .clone() 然后 appendTo('body'),然后使用 offset() 来定位克隆,但由于继承的 css 属性,.clone() 并不总是产生精确的副本。
【问题讨论】:
-
你能发布一些代码或JSFiddle吗?这样会更容易提供帮助。您是否也正在使用 jQuery.expose?
-
抱歉,我在 jsfiddle 上用 jquery.expose() 尝试了一个非常简单的示例,但覆盖层真的搞砸了。