2013-11-22 61 views
-1

我需要使用一些JS沒有JQuery插件來做一個簡單的工具提示。如何使純JavaScript的工具提示(onclick顯示/解僱)

當我點擊圖像時,我想顯示帶有三角形角的波紋管,裏面有一些文字的圖像。

我谷歌和谷歌,但沒有找到任何東西。

只需單擊圖像顯示信息,然後點擊相同的圖像來解僱它,但無法弄清楚如何做到這一點。
enter image description here

+1

作爲一個三角形?在角落? – some

+0

你不想使用預製的jquery插件,或者你不想使用jQuery嗎? – user2938649

+0

@some是正方形圖像40x40px,當我點擊它顯示波紋管時,它的右上角有一個帶三角形的div,正好在圖像的下方。 – 1110

回答

0

如果你願意使用jquery,但不是一個插件,那麼可以很簡單地完成。

http://jsfiddle.net/GQE4k/

var h = false; 
$("#container").hover(function(){ 
    if (h == false){ 
     $("#popUp").fadeIn(); 
     $("#popUpText").fadeIn(); 
     h = true; 
    } 
},function(){ 
    if (h == true){ 
     $("#popUp").fadeOut(); 
     $("#popUpText").fadeOut(function(){h=false}); 
    } 
}); 

爲了點擊而不是懸停:

http://jsfiddle.net/GQE4k/1/

var h = false; 
$("#container").click(function(){ 
    if (h == false){ 
     $("#popUp").fadeIn(); 
     $("#popUpText").fadeIn(function(){h = true;}); 
    } 
    if (h == true){ 
     $("#popUp").fadeOut(); 
     $("#popUpText").fadeOut(function(){h=false}); 
    } 
}); 
+0

不,對不起,也許我沒有說我想要做的事。我添加了一個例子的圖像。 – 1110

+1

@ 1110與您先寫的內容​​相距甚遠。如果您接受了user2938649的回答,並且提出了一個新問題,它會非常友好。 – kay

+0

好吧,我會盡力對不起我還不夠清楚 – 1110