2

我创建了一个小型 javascript 富文本编辑器,但是当我在 iframe 中打开它时,某些对象的填充不正确。这是从源代码中看到的图像: 来自源的正确填充

但是,当我把它放在 iframe 中并使用这个源时,它看起来像这样:

来自 iframe 的错误填充

我尝试更改DOCTYPE和更改margin:and padding:0px但没有任何改变。我似乎无法解决这个问题。任何帮助将不胜感激。谢谢!

4

2 回答 2

2

据我所知,发生的事情是 iframe 的宽度不够。从源头上,颜色选择器框可以填充它需要的所有空间,但在 iframe 中它是狭窄的,缩小了其中的所有内容,并使最后的颜色带和灰色 16、32、64 下降到另一行。此外,颜色选择器的偏移量似乎已关闭;您是否使用百分比宽度和偏移量,也许?你可以做很多事情来解决这个问题:只需增加 iframe 的宽度(你不能让盒子只溢出 iframe),将颜色选择器框移到左边,固定选择器的大小(你需要调整 iframe 的大小或使其滚动,等等。不过,这可能不是 DOCTYPE 问题。更多细节将不胜感激,但我希望这会有所帮助!

于 2012-12-27T03:04:09.640 回答
2

行。我想出了我需要做什么。我将颜色选择器div设置为特定.offset()于 jQuery,但它在 iframe 中没有完全发挥作用。原因是因为div颜色位函数的宽度是变化的。因此,jQuery 无法确定颜色选择器的左侧位置,div因为我编写的偏移函数使用div. 所以,我需要做的就是设置颜色选择器的宽度。;) 谢谢您的帮助!

于 2012-12-27T03:05:34.207 回答