我在尝试让colorbox(一种用于 jQuery 的灯箱)工作的页面出现问题。document.body
由于在null
FireFox (3.5.3) 中,它显然不起作用。在颜色框起作用的 Safari (4.0.3) 中,情况并非如此。
让我大吃一惊的是(我使用的是 Drupal 6)drupal 附加了一个脚本标签来在页面的最底部设置一些 JavaScript 变量,在结束的 body 和 html 标签下方。否则我看不出有什么问题。不幸的是,我很难让它不这样做。难道是这个导致FF的身体出现问题?
在 Firefox 中使用 colorbox 的示例文件确实有效(并且在document.body
那里定义了)。
有什么方法可以使用 jQuery 来重新填充document.body
属性$()
,或者我应该继续敲击 drupal 以不在 html 标签之外放置脚本标签(说起来容易做起来难)?
为了澄清即使在页面完成加载之后也是如此document.body
。null
这是一个 Firebug 控制台捕获:
>>> document.body
null
>>> $().attr('body')
null