English 中文(简体)
How do i create a tooltip using qTip2 that is assigned at run time to page elements
原标题:

I m trying to have a qTip2 bubble created but not displayed at load time. Then display it under any image clicked.

Please advise what is the best way to do this. (using qTip to solve the bubble going out of the screen).

Thanks

EDIT:

see problem with http://jsfiddle.net/jnbPP/5/ (looking for the correct way to do this)

最佳回答

Well then you need to load it on click, e.g.:

$( 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 
              }
           });
    });

Check out my fiddle: EXAMPLE

Use

adjust : {
     screen : true
}

to keep the tooltip on screen.

Here you go. CLICK

$( 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 
         }
   });
});
问题回答

暂无回答




相关问题
getGridParam is not a function

The HTML: <a href="javascript:void(0)" id="m1">Get Selected id s</a> The Function: jQuery("#m1").click( function() { var s; s = jQuery("#list4").getGridParam( selarrrow )...

selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

jQuery cycle page with links

I am using the cycle plugin with pager functionality like this : $j( #homebox ) .cycle({ fx: fade , speed: fast , timeout: 9000, pager: #home-thumbs , ...

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

jConfirm with this existing code

I need help to use jConfirm with this existing code (php & Jquery & jAlert). function logout() { if (confirm("Do you really want to logout?")) window.location.href = "logout.php"; } ...

Wrap text after particular symbol with jQuery

What I m trying to do, is wrap text into div inside ll tag. It wouldn t be a problem, but I need to wrap text that appears particularly after "-" (minus) including "minus" itself. This is my html: &...

热门标签