2013-04-02 43 views
0

我有這個jQuery:JQUERY工具提示 - 造型特定的詞

this.tooltip = function(){ 
    /* CONFIG */   
     xOffset = 10; 
     yOffset = 20;  
     // these 2 variable determine popup's distance from the cursor 
     // you might want to adjust to get the right result  
    /* END CONFIG */   
    $("a.tooltip").hover(function(e){            
     this.t = this.title; 
     this.title = "";          
     $("body").append("<p id='tooltip'>"+ this.t +"</p>"); 
     $("#tooltip") 
      .css("top",(e.pageY - xOffset) + "px") 
      .css("left",(e.pageX + yOffset) + "px") 
      .fadeIn("fast");   
    }, 
    function(){ 
     this.title = this.t;   
     $("#tooltip").remove(); 
    }); 
    $("a.tooltip").mousemove(function(e){ 
     $("#tooltip") 
      .css("top",(e.pageY - xOffset) + "px") 
      .css("left",(e.pageX + yOffset) + "px"); 
    });   
}; 



// starting the script on page load 
$(document).ready(function(){ 
    tooltip(); 
}); 

這是使用稱爲CSS類「工具提示」,它有它font-variant:small-caps;

所有的提示是小型股,很好看:)

工具提示被稱爲像這樣: <a href="#" class="tooltip" title="this is the tooltip">hover to see tooltip</a>

我想有一個或兩個詞的提示BOLD和全部小寫。 。 我該如何做到這一點,不要讓工具提示重置?

因此,而不是顯示爲:

這是TOOLTIP

我想:

這是TOOLTIP

任何想法?

回答

0

您可以將某個類添加到要添加的文本中,然後通過CSS對其進行設置。 例如

$("a.tooltip").hover(function(e){            
     this.t = this.title; 
     this.title = "";          
     $("body").append("<p id='tooltip' class='tooltipText'>"+ this.t +"</p>"); 
     $("#tooltip") 
      .css("top",(e.pageY - xOffset) + "px") 
      .css("left",(e.pageX + yOffset) + "px") 
      .fadeIn("fast");   
    }, 

然後是CSS:

.tooltipText 
{ 
    text-transform: uppercase; 
    /* any style you want */ 

} 
+0

感謝您的答覆。但我不知道那是什麼,我需要。 與工具提示的其餘部分相比,我想在原始工具提示中創建一個不同的案例。我怎麼做 ? – MacMan

+0

然後你需要一個函數來識別你需要改變它的情況,這取決於你想得到的結果。這種差異化的標準是什麼? –