0

我一直在创建一个日历框小部件(其中一个允许您选择日期的小 div 弹出窗口)。

除了一个特性之外,几乎所有的事情都完成了:当你创建对象时,你向它发送一个字段(将包含日期的字段);由于(非常)奇怪的一组要求,该字段不能具有易于阅读的格式(YYYYMMddhhmmss),因此我的脚本隐藏了该字段,并在其位置放置了一个具有类似样式的 div。我还没有找到一种方法可以将 div 作为兄弟姐妹整齐地放入该字段并紧挨着它(而不是附加在父项的末尾)。

如何将 ID 字段作为参数,隐藏它,然后在同一位置放置一个 div?

如果我可以将它放在 HTML 中,直接在字段之后,我可以将它的 CSS 复制到 DIV(甚至是一个新字段),没有人会更聪明;对旧字段的引用仍然有效,并且人们可以轻松读取新字段,但我发现的最佳解决方案是让对象采用两个参数,一个用于目标字段,一个用于目标 div . 这并不理想。

jsFiddle:完整项目(我对小部件的名称非常抱歉。即使按照双关语标准也很糟糕。) jsFiddle:简化示例(包括选择的答案)

PS:

我在这个项目中只有一个真正的目标:最小化依赖关系。这个小部件正在取代我公司使用多年的旧小部件,随着时间的推移,它累积了十几个修改(每个修改在不同的文件中),并且至少需要尽可能多的样式表和现有插件。没有人真正知道它发生了什么。因为这个只需要 jQuery,不需要其他脚本,不需要其他样式表......

...我想保持这种状态...

4

1 回答 1

0

http://api.jquery.com/after/

$('yourelement').hide().after(newDiv)
于 2012-08-13T16:37:43.947 回答