2014-05-09 2 views
0

두 개의 단추가있는 jquery 버전 1.8.3 대화 상자 컨트롤을 사용하고 있습니다. 내가 "예"또는 "아니오"마우스 커서 변경 버튼 텍스트에 마우스를 움직일 때Jquery 대화 상자 커서 위의 단추 텍스트 마우스 변경

$('<div></div>').appendTo('body').html().dialog({ 
      modal: true, zIndex: 10000, autoOpen: true, 
      width: '450px', resizable: false,stack: false, 
      dialogClass: 'closeDialog', 
      buttons: { 
       "YesButton" : { 
     text: "Yes", 
       id: "yesbtnid",    
       } , 
       "NoButton" : { 
       text: "No", 
       id: "nobtnid",    
       } 
      }, 
      open: function() {    
       $(this).closest('.ui-dialog').find('.ui-button').removeClass("ui-button").addClass("btnHeightWidth"); 
       }); 
       } 
     }); 

내가 버튼 내 CSS 클래스를 추가 한 내 CSS 클래스는

.btnHeightWidth 
{ 
    width:100px; 
    height:43px; 
    font-Weight:bold; 
    font-size:16px; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEE9E2', endColorstr='#FFC5BFB5'); 
    behavior: url(border-radius.htc); 
    border-radius: 11px; 
    -webkit-border-radius: 11px; 
    cursor:pointer; 
} 

문제입니다 손에서 포인터로, 손으로 일정하게 유지하는 법.

+0

마우스 커서가 손으로 남아있다, 그래서 문제가 내 사용자 지정 CSS 클래스에 생각한다. – Dwellerincellar

+0

jsfiddle.net을 게시 할 수 있습니까? – SW4

+0

http://jsfiddle.net/CC9gM/3/ – Dwellerincellar

답변

0

이 CSS를보십시오 :

.ui-dialog .ui-dialog-buttonpane button.ui-state-hover.ui-widget .ui-button-text{ 
     cursor:pointer; 
} 

키 스타일을 적용하기위한 구체적 것입니다. jquery-ui.css의 스타일을 수정하거나보다 구체적인 선택기를 만들 수 있습니다. !important을 사용할 수도 있지만 제안되지 않았습니다.

또한 jQuery를 사용하여 버튼에서 클래스를 제거하지 않아도됩니다.

$(this).closest('.ui-dialog').find('.ui-button').addClass("btnHeightWidth"); 

업데이트 코드 : 나는 당신의 코드를 업데이트 난 내 CSS 클래스를 제거 할 때 http://jsfiddle.net/lotusgodkk/CC9gM/8/

+0

제안 주셔서 감사합니다, 나는 내 CSS에 클래스를 추가하지만 IE8의 변화를 반영하지는 않지만 다른 브라우저에서는 잘 작동합니다. – Dwellerincellar

+0

IE의 경우 CSS 규칙에 "! important"를 추가하는 것이 좋습니다. 당신이 더 많은 HTML과 CSS를 공유 할 수 있다면 아마도 나는 그것을보고 다른 것을 제안 할 수 있습니다. –

+0

시도해 보았습니다! 중요하지만 잘 작동합니다. 위에 주어진 jsfiddle 링크에서 주어진 것과 동일한 코드를 사용하고 있습니다. – Dwellerincellar