2012-10-14 3 views
1

템플릿에 파괴 된 이벤트가 있지만 템플리트가 더 이상 dom에없는 경우 해당 이벤트가 호출됩니다.유성 : 템플리트가 dom을 제거 할 때 통보받을 수있는 방법이 있습니까?

dom을 제거하기 전에 템플릿에 액세스하고 싶습니다.

dom에 다른 템플릿을 넣고 이전 템플릿을 닫을 수 있기 전에 툴팁을 닫고 싶습니다.

+0

실제로 가지고있는 것과 시도한 것을 우리에게 보여줄 수 있습니까? 이 경우 코드 없이는 대답하기가 약간 어렵습니다. – ForceMagic

답변

1

destroyed은 현재 Spark에서 노출하는 유일한 템플릿 분해 이벤트입니다. 노드가 물리적으로 DOM에서 제거되기 전에 호출되는지 또는 이후에 실제로 호출되는지 여부를 보장한다고는 생각하지 않습니다.

완전히 확실하지 않지만 템플릿을 만든 후에 수동으로 부동 툴팁 DIV를 만드는 것입니다 (마우스 오버 이벤트 핸들러에서 추측하거나 심지어 created). 템플리트가 화면에서 사라지면 DOM에서 수동으로 제거하십시오. 여기에 몇 가지 방법이 문제를 해결하려면, 수동으로 툴팁 DIV를 만드는 대신

  • 을 템플릿 안에 넣어 및 표시하는 클래스를 변경/어쩌면 위치에 따라 설정되는 세션 변수를 사용하여 (숨길 마우스가 가리키고 있습니다.)

  • 템플릿 개체의 tooltip 속성에 도구 설명 DIV에 대한 포인터가 있습니다. 그런 다음 removed에서 this.tooltip을 삭제하면됩니다.

  • 는 툴팁에 고유 한 ID 또는 클래스 이름 및 사용 JQuery와 또는 querySelectorAll을 지정 (또는 유성 DomUtils.find을 아직 문서화되지 것) ID 또는 클래스에 의해 요소를 찾아 제거 할 수 있습니다. 이 충분하지 않은 경우

, 나는 더 많은 기능을 추가하는 개방 싶지만, 더 나은 당신이 (다른 새로운 기능을 요청하는 가장 좋은 방법 :) 뭘 하려는지 이해하는 데 필요한 것 직접 쓰는 것보다 : P)는 GitHub 문제를 제출하는 것이지만, 당신이하려는 일과 새로운 갈고리가 필요한 이유에 대한 상세한 사례가 필요할 것입니다. 감사.

관련 문제