2013-11-22 28 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