2013-01-20 2 views
2

내부 DIV를 얻을 :어도비 에지 - 당신은 심볼의 배경 색상을 변경하려면, 사용, 어도비 에지에서 기호

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

을하지만 기호 내부 사업부의 CSS를 변경하려는 경우 , 나는 무엇을 써야 하는가?

+0

또는 가장 가까운 http://api.jquery.com/closest/ – ryanc1256

+0

'$ ('Blob1')'이 ''을 선택한다는 것을 알고 계십니까? – undefined

+0

@undefined 아니요 - 'sym'의 컨텍스트가 아닙니다. 나는 그것과 순수한 JQuery가 그럴듯한 것으로 알고있다. 그러나'sym' 클로저는 약간 다른 "구문"을 허용한다. 평소처럼 Adobe는 호환성을 깨기에 충분할만큼 바뀌 었습니다. – amn

답변

1
sym.$('Blob1').find('div').css(...) 
+0

그게 작동하지 않습니다 –

+0

@SylvainVansteelandt'$ (sym. $ ('Blob1')). find ('div')'? –

0

하지 여기에 전문가 하지만, 해당 사업부에 액세스해야합니다, 당신은 기호 안에 사업부의 CSS를 변경하려는 경우 sym.$('Blob1').$('inner_div').css({"background-color":"#DDD"});

0

처럼이 구조를 사용하여이 작업을 수행 할 수있었습니다 스타일 속성.

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

참고 : 빨간색으로 색상 속성을 설정하는 예를 들어

, 그것은처럼 보일 수 있습니다이 어도비 에지와 함께 제공되는 jQuery 라이브러리에 의존합니다.

0

Blob1은 실제로 심볼의 자식 노드이며 심볼의 자체 div는 아닙니다. sym.$('Blob1')의 결과는 jQuery 객체이므로 children(), find() 또는 더 자세히 탐색하는 모든 탐색 방법을 사용할 수 있습니다. 자식이 실제로 중첩 된 심볼 인 경우 getSymbol()을 사용하여 트래버스하는 것이 좋습니다.

기호에 jQuery 객체를 직접 가져 가고 싶다면 sym.element입니다.

0
sym.getSymbol('symbolName').$('divName').css(...) 
0
난보다 (exaple은 ".inner_div", 사업부 제목 필드의 오른쪽에있는 "속성"패널에 위치한 클래스 설정에 대한 C 아이콘) 당신의 내부 DIV 클래스를 제공하기 위해 제안

다음을 수행하십시오 :

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