나는 매우 이상한 버그가 있습니다. 플라이 아웃이 잘 작동하는 가제트에서 캐릭터의 플라이 아웃 코드 문자를 재생 했음에도 불구하고 플라이 아웃을 내 가제트에 표시 할 수 없습니다.Vista 사이드 바 가젯이 플라이 아웃을 표시하지 않음 - System.Gadget.Flyout.show가 true로 설정되지 않음
여기에 코드입니다 :
function doFly(i){
var div = 'div_' + i;
flyHTML = $(div).html();
if (System.Gadget.Flyout.show == false){
System.Gadget.Flyout.file = "flyout.html";
System.Gadget.Flyout.show = true;
msgJS(System.Gadget.Flyout.show);
}
else{
System.Gadget.Flyout.show = false;
}
}
msgJS 기능은 디버깅 목적으로하는 ActiveX 팝업을 제공합니다. 이전 줄에서 .show를 true로 설정 했는데도 팝업을 호출해도 값은 여전히 false입니다. 나는 플라이 아웃을 보여줄 수 없다. 처음에는 클릭 이벤트가 없어 졌다고 생각했지만 메인 가제트 DOM에 머무르면 클릭 수가 등록되고 코드의 나머지 부분이 올바르게 실행됩니다.
.show는 전혀 설정되지 않을 것입니다. 알려진 버그를 확인한 결과, 아무도이 버그에 적용되지 않는 것으로 보입니다. 그것은 미친 짓이야.