2013-10-11 2 views
0

asp.net mvc 면도기 코드를 사용합니다. qtip을 사용하여 mouseover에서 쇼 팝업을 제공합니다. 설정 페이지에서 qtip을 활성화/비활성화하는 데 사용되는 확인란이 있습니다.체크 박스에서 qtip을 활성화 또는 비활성화하십시오.

function tooltip(a) { 
    Sapppid = document.getElementById("s" + a).textContent; 
    Sapppid = Sapppid.replace("s", ""); 
    $.ajax({ 
     url: window.location.pathname + "Scheduler/getappointmentdetails", 
     type: "POST", 
     data: { sharedappid: Sapppid } 
    }) 
    .success(function (result) { 
     document.getElementById('ApptDetails').value = result; 
    }); 

    $("#" + a).qtip({ 
     overwrite: false, 
     content: { 
      text: "...", 
      button: 'Close', 
      ajax: { 
       url: window.location.pathname + "Scheduler/Eventdetails/" + Sapppid, 
       type: 'Post', 
       success: function (result) {} 
      } 
     }, 
     style: { 
      classes: '', 
      width: 500 
     }, 
     position: { 
      my: 'right bottom center', 
      at: 'middle right center', 
      target: $("#" + a) 
     }, 
     show: { 
      ready: true, 
      solo: true 
     }, 
     hide: { 
      when: { event: 'mouseout unfocus' }, fixed: true, delay: 200 
     } 
    }); 
} 

I 디자인 qtip는 동적 콘텐츠에 showup하기 :

여기 내 코드입니다. 나는 qtip2를 사용한다. 사이트에서 비활성화하거나 활성화 할 문서를 찾지 못했습니다.

이 내가 찾았지만,이

http://qtip2.com/api#api.disable

api.disable(true); 

// Enable it again 
api.disable(false); 
+0

같은 것을 시도 코멘트에 작동하는지 알려주세요 –

답변

2

이 체크 박스에 onclick 이벤트를 첨부 .: 적용하고 내에서 사용 안 함을 배치 할 위치를 알아낼을 couldnt 유일한 코드는 타겟팅하는 요소의 qtip 함수

코드 예 :

,210
$('.checkbox').on('click', function(){ 
    $('.dynamic').qtip('disable', true); 
}); 

이 시도주고 그것을

0

버튼 또는 뭔가에 적용이

$('.checkbox').on('click', function(){ 
     var api = $('.dynamic').qtip('api'); 
     api.disable(true); 
    });