2012-03-06 3 views
1

qtip을 사용하고 qtip에 표시되는 포함 된 양식을 만들려고합니다. 내 양식에 제출 이벤트를 만들려고 할 때 아무 일도 일어나지 않습니다. jquery 1.7 및 최신 qtip 버전을 사용하고 있습니다.qtip2와 함께 양식을 사용할 수 없습니다. (이벤트가 활성화되지 않습니다.)

나는 http://craigsworks.com/projects/qtip2/demos/에서 예제를 사용하려고했지만 데모는 저에게 효과가 없습니다. 제 코드를보고 제게 잘못한 게 있는지 말해주세요.

미리 감사드립니다.

$("#addNews").qtip({ 
    position: { 
     corner: { 
      target: 'bottomMiddle', 
      tooltip: 'topMiddle' 
     }, 
     adjust: { x: 0, y: 0 } 
    }, 
    show: { 
     when: { event: 'click' }, 
     solo: true 
    }, 
    hide: { 
     fixed: true, 
     when: { event: 'unfocus' } 
    }, 
    content: { 
     text: '<form id="frmAddNews"><div class="inputWrap left"><div class="label">Rubrik</div><input type="text" id="" name="" class="inputText" value="" /></div><div class="inputWrap left"><div class="labelTextarea">Meddelande</div><textarea id="" name="" class="inputTextarea" value=""></textarea></div><div class="submit_container"><input type="submit" value="Lägg till nyhet" /></div><div style="clear:both"></div></form>', 
    }, 
    style: { 
     border: { 
      width: 5, 
      radius: 2, 
      color: '#e1e1e1' 
     }, 
     width: 350, 
     background: '#FFF', 
     padding: 15, 
     tip: true, // Give it a speech bubble tip with automatic corner detection 
     name: 'cream' // Style it according to the preset 'cream' style 
    }, 
    events: { 
     render: function(event, api) { 
      $('form', this).bind('submit', function(event) { 
       event.preventDefault(); 
       console.log("hej"); 
      }); 
     } 
    }, 
}); 
+1

정확히 무엇을 하려는지 확실하지 않습니다. 그러나 당신의'

'은''#addNews ''에 삽입되어 있습니까? 귀하의 jQuery 선택기'$ ('form', this)'문제 일 수 있습니다 ... –

+0

qtip 안에 표시되는 양식을 사용하려고합니다. 나는 render-function 내부에서 console.log를 사용하려고 시도했지만 거기도 가지 않을 것이다. 콘텐츠 내부의 텍스트는 내 양식으로 구성됩니다. – hgerdin

답변

1

모달로 표시하려면 툴팁을 설정하면 빠르게 재생할 수 있습니다.

show: { 
    event: 'click', // Show it on click... 
    modal: { 
     on: true, 

     // Don't let users exit the modal in any way 
     blur: false, escape: false 
    } 
}, 

The jsFiddle I was using에 놀러 :

즉 당신의 show 옵션 개체로 있습니다.

+0

OP가 게시 한'show' 옵션은 qTip 1.0에서 제공됩니다. –

+0

그러면 설명 할 것입니다. 그는 최신 qtip 버전을 사용하고 있지만 이전 구문을 사용한다고 말합니다. – GregL

+0

코드를 복사했지만 여전히 작동하지 않습니다. 제거해야 할 다른 오래된 구문이 있습니까? – hgerdin

관련 문제