jQuery UI 대화 상자가 끝난 후 필터 속성 제거
-
20-09-2019 - |
문제
jQuery UI 1.8RC3를 사용하여 새로운 것과 결합합니다 jquery.effects.fade.js
코드, 나는 UI 대화 상자 위젯을 열기 위해 마침내 페이드-인 및 페이드 아웃 효과를 적용 할 수있었습니다. 만세!
$dialog.dialog({
show: { effect: "fade", options: {}, speed: 150 }
}
이것은 훌륭하게 작동합니다 - 불행히도, 알려진 IE7 & 8 버그가 있습니다 비어있는 적용으로 cleartype가 꺼지는 곳 filter:
페이드 효과가 완료된 후 스타일 속성.
필터 속성을 제거하는 코드가 있습니다. 이벤트 체인에 연결하는 좋은 방법을 찾을 수 없습니다. 대화 상자의 "Open"및 "Focus"이벤트가 너무 빨리 있습니다. "대화 상자 열기 애니메이션이 완성 된"콜백이 필요합니다.
대화 상자의 오프닝 효과가 끝날 때 콜백을 어떻게 연결할 수 있습니까?
해결책
콜백을 complete
"show"매개 변수 개체의 속성 :
.show({
effect: "fade",
options: {},
speed: 150,
complete: function() {
/* interesting stuff to do here */
}
})
jQuery (Core) 소스를 보면서 얻었습니다. jQuery.speed
그 물체가 어디로 갔는지 show
발송됩니다.
제휴하지 않습니다 StackOverflow