Adobe Edge - 在Symbol中获取DIV

时间:2013-01-20 23:47:12

标签: jquery css html symbols adobe-edge

在adobe边缘,如果要更改符号的背景颜色,请使用:

sym.$('Blob1').css({"background-color":"#DDD"});

但是如果我想改变符号中的div的CSS,我该怎么写?

6 个答案:

答案 0 :(得分:1)

sym.$('Blob1').find('div').css(...)

答案 1 :(得分:0)

这里不是专家,但我已经能够使用像这样的结构来做到这一点 sym.$('Blob1').$('inner_div').css({"background-color":"#DDD"});

答案 2 :(得分:0)

如果要更改符号中div的css,则应该访问该div,然后访问其样式属性。

例如,要将color属性设置为红色,它可能如下所示:

$('#id_of_innerdiv').css('background-color', '#ddd');

注意:这依赖于adobe边缘附带的jquery库。

答案 3 :(得分:0)

Blob1实际上是引用符号的子节点,而不是符号自己的div。 sym.$('Blob1')的结果是一个jQuery对象,因此您可以使用children()find()或任何您想要的遍历方法。如果孩子实际上是嵌套符号,那么最好不要使用getSymbol()进行遍历。

如果您确实希望直接获得符号的jQuery对象,那么它只是sym.element

答案 4 :(得分:0)

sym.getSymbol('symbolName').$('divName').css(...)

答案 5 :(得分:0)

我建议给你的内部div一个类(对于exaple“.inner_div”,类设置的C图标位于div标题字段右侧的“属性”面板中),而不是执行以下操作:

符号$( 'Blob1')找到( 'inner_div。')的CSS({ “背景色”: “#DDD”});。。。