使用JQuery将CSS从一个类复制到另一个类?

时间:2010-06-02 14:26:36

标签: jquery css jquery-ui

我想制作一个类似于datepicker的时间戳,符合当前的UI主题。我可以从datepicker复制或以某种方式继承CSS属性到我的timepicker吗?我不想复制类的行为,只是CSS道具。

(我见过其他时间戳,但我对他们中的任何一个都不满意......)

2 个答案:

答案 0 :(得分:1)

这很难做到,因为CSS和HTML标记(以及javascript代码)紧密耦合在一起。 CSS也需要一些图像(通常是带有数十个图像的大图像--css选择要显示大图像的哪个部分)。

为了继承css,您还需要继承类名并在datepicker中使用相同的名称。 datepicker也依赖于核心jquery.ui.css而不仅仅是datepicker.css。所以,你还需要考虑到这一点。

答案 1 :(得分:1)

您可以使用jQuery读取所有必需的值,并在路上将它们设置为变量:

var color = $(this).css("background-color");
var padding = $(this).css("padding");

等等...

然后通过以下方式输出:

$(this).css({'background-color' : color+'px', 'padding' : padding+'px'});

这是否有意义,它不是真正复制样式表,但正在阅读这些部分将它们附加到另一个元素......

祝你好运。