문제

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 발송됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top