我想制作一个类似于datepicker的时间戳,符合当前的UI主题。我可以从datepicker复制或以某种方式继承CSS属性到我的timepicker吗?我不想复制类的行为,只是CSS道具。
(我见过其他时间戳,但我对他们中的任何一个都不满意......)
答案 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'});
这是否有意义,它不是真正复制样式表,但正在阅读这些部分将它们附加到另一个元素......
祝你好运。