2010-03-05 7 views
0

나는 그것은 확인 작업이이상한 jQueryUI 대화 오류

$('#add_error').click(function(e) { 
     $('<div>') 
      .load('/someaction/format/html/') 
      .dialog({ 
       title: 'Some title', 
       modal: true, 
       width: 385, 
       close: function() { 
        $(this).remove(); 
       } 
      }); 

     e.preventDefault(); 
    }); 

처럼 만들어 대화를하지만 대화 열려면 링크를 클릭 할 때마다 (그 정말 세 번째 경우 정말 확실하지) 세 번째, 그것은 불을 지르고에서 오류와 함께 실패

"$ (" ")가 addClass ("UI-위젯 오버레이 ")이 정의되지 않는다"

코드 조각 dialog.js에서

:.

var $el = (this.oldInstances.length ? this.oldInstances.splice(0, 1)[0] : $('<div></div>').addClass('ui-widget-overlay')) 
       .appendTo(document.body) 
       .css({ 
        width: this.width(), 
        height: this.height() 
       }); 
,174,

작성 : 함수 (대화 상자) 메소드.

이상한 것은 내가

close: function() { 
        $(this).remove(); 
       } 

어떤 생각을 제거 할 때이 오류가 발생하지 않는다는 것입니다?

+0

jQuery를 UI 작동을 참조하십시오? –

+0

최신 jQuery UI 1.8rc3 – umpirsky

답변

0

나는 이상한 방법으로 : ui-widget-overlay에 연결되어야한다고 생각합니다.

난 그냥 이런 식으로 내 페이지를 오버라이드 (override) : .ui - 대화 - 제목 표시 줄 {디스플레이 : 없음; } .ui-widget-overlay {background : # 888888; 불투명도 : .15; 필터 : 알파 (불투명도 = 15); }

및 UI - 위젯 오버레이를 오버라이드 (override)하는 이유는 단지 때문에 인 .ui-대화 오버레이를 {작동하지 않는 다음과 같은 배경 : # 888888; 불투명도 : .15; 필터 : 알파 (불투명도 = 15); }

+0

여전히 같은 오류. – umpirsky

0

Everithing JQuery와/JQuery와 UI 버전은 당신이 어떤을 실행하는 1.8

관련 문제