내부 DIV를 얻을 :어도비 에지 - 당신은 심볼의 배경 색상을 변경하려면, 사용, 어도비 에지에서 기호
sym.$('Blob1').css({"background-color":"#DDD"});
을하지만 기호 내부 사업부의 CSS를 변경하려는 경우 , 나는 무엇을 써야 하는가?
내부 DIV를 얻을 :어도비 에지 - 당신은 심볼의 배경 색상을 변경하려면, 사용, 어도비 에지에서 기호
sym.$('Blob1').css({"background-color":"#DDD"});
을하지만 기호 내부 사업부의 CSS를 변경하려는 경우 , 나는 무엇을 써야 하는가?
sym.$('Blob1').find('div').css(...)
그게 작동하지 않습니다 –
@SylvainVansteelandt'$ (sym. $ ('Blob1')). find ('div')'? –
하지 여기에 전문가 하지만, 해당 사업부에 액세스해야합니다, 당신은 기호 안에 사업부의 CSS를 변경하려는 경우 sym.$('Blob1').$('inner_div').css({"background-color":"#DDD"});
처럼이 구조를 사용하여이 작업을 수행 할 수있었습니다 스타일 속성.
$('#id_of_innerdiv').css('background-color', '#ddd');
참고 : 빨간색으로 색상 속성을 설정하는 예를 들어
, 그것은처럼 보일 수 있습니다이 어도비 에지와 함께 제공되는 jQuery 라이브러리에 의존합니다.
Blob1
은 실제로 심볼의 자식 노드이며 심볼의 자체 div는 아닙니다. sym.$('Blob1')
의 결과는 jQuery 객체이므로 children()
, find()
또는 더 자세히 탐색하는 모든 탐색 방법을 사용할 수 있습니다. 자식이 실제로 중첩 된 심볼 인 경우 getSymbol()
을 사용하여 트래버스하는 것이 좋습니다.
기호에 jQuery 객체를 직접 가져 가고 싶다면 sym.element
입니다.
sym.getSymbol('symbolName').$('divName').css(...)
다음을 수행하십시오 :
sym. $ ('Blob1'). find ('. inner_div') .css ({ "background-color": "# DDD"});
또는 가장 가까운 http://api.jquery.com/closest/ – ryanc1256
'$ ('Blob1')'이 ''을 선택한다는 것을 알고 계십니까? –
undefined
@undefined 아니요 - 'sym'의 컨텍스트가 아닙니다. 나는 그것과 순수한 JQuery가 그럴듯한 것으로 알고있다. 그러나'sym' 클로저는 약간 다른 "구문"을 허용한다. 평소처럼 Adobe는 호환성을 깨기에 충분할만큼 바뀌 었습니다. – amn