如何在当前鼠标上显示/隐藏div元素?

问题描述:

我想编写一个脚本,允许用户在页面上的任何元素上悬停时(例如a,img,div),另一个隐藏元素将显示在当前元素上,并将其透明颜色的位置,宽度和高度。
如何使用JavaScript/jQuery来做到这一点?如何在当前鼠标上显示/隐藏div元素?

开始通过鼠标悬停事件附加到元素

$(function(){ 
    $("#myElementId").mouseOver(myMouseOverHandler); 
}); 

然后写一个函数来处理你推荐作为myHiddenElement使用标签事件

function myMouseOverHandler(e) 
{ 
    var width = $(this).width(); 
    var height = $(this).height(); 
    var top = $(this).offset().top; 
    var left = $(this).offset().left; 

    // set the element with these parameters 
    var el = $("#myHiddenElement"); 

    el.width(width); 
    el.height(height); 
    el.css({ "top":top, "left":left, "position":"absolute" }); 

    el.show(); 
} 
+0

和哪些类型? – 2009-04-12 16:57:09