2009-04-12 85 views
0

我想編寫一個腳本,允許用戶在頁面上的任何元素上懸停時(例如a,img,div),另一個隱藏元素將顯示在當前元素上,並將其透明顏色的位置,寬度和高度。
如何使用JavaScript/jQuery來做到這一點?如何在當前鼠標上顯示/隱藏div元素?

回答

4

開始通過鼠標懸停事件附加到元素

$(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

相關問題