3

qTip2 バブルを作成しようとしていますが、読み込み時に表示されません。次に、クリックした画像の下に表示します。

これを行う最善の方法を教えてください。(qTipを使用して、画面から出るバブルを解決します)。

ありがとう

編集:

http://jsfiddle.net/jnbPP/5/の問題を参照してください(これを行う正しい方法を探しています)

4

1 に答える 1

1

次に、クリック時にロードする必要があります。たとえば、次のようになります。

$('img[title]').live('click', function(event) {
        $(this).qtip({
              overwrite: false,
              content: {           
                 text: $(this).attr('title') ,
              },
              position: {
                  my: 'top center', 
                  at: 'bottom center', 
                  adjust : {
                    screen : true
                  }
              },  
              show: {
                 event: event.type,
                 ready: true,
                 solo: true
              },
              hide: 'unfocus',
                style: {
                    classes: 'ui-tooltip-light'
              }
           });
    });

私のフィドルをチェックしてください:

使用する

adjust : {
     screen : true
}

ツールチップを画面に表示したままにします。

どうぞクリック

$('img[title]').live('click', function(event) {
    var content = $('#settings').clone();
    $('input', content).val( $(this).width() );

    $(this).qtip({
      overwrite: false,
      content: {           
            text: content,
            title: {
                text: ' ',
               button: true
            }
         },
         position: {
             my: 'top center',  // Position my top left...
             at: 'bottom center', // at the bottom right of...
             viewport: $(window)
          },

      show: {
         event: event.type,
         ready: true,
         solo: true
      },
      hide: 'unfocus',
         style: {
               classes: 'ui-tooltip-ajax ui-tooltip-light'
         }
   });
});
于 2011-01-26T12:18:45.093 に答える