2011-07-11 60 views
1

我目前正在開發一個ASP.net c#項目。我試圖將一個div容器放在ASP網格視圖的頂部。使用Javascript在ASP.NET GridView上放置Div

如果我在樣式表頂部設置:100px;它將div放在我想要的網格視圖的頂部。但是,該位置需要使用Javascript來完成。我使用下面的代碼來定位div。

var obj = document.getElementById("software_" + id); 
obj.style.top = "80px"; 

如果我使用下面的代碼不會放置在樣式表的地方,它跳到下方的網格視圖,彷彿是在Java腳本它試圖避免容器重複同一個地方的DIV。

我怎樣才能解決這個問題,使的JavaScript可以將DIV過頂,如樣式表能。

回答

0

找到了答案,最終,它是與其他的div的定位,所以我必須得鼠標位置減去這麼多像素。下面是我用來定位的Javascript。

$(objs).mousemove(function (e) { 
     //alert('X: ' + e.pageX + ' Y: ' + e.pageY + ' ID: ' + id); 
     var x = e.pageX; 
     var y = e.pageY; 

     var posX = x - 180 + "px"; 
     var posY = y - 150 + "px"; 
     document.getElementById("software_" + id).style.top = posY; 
     document.getElementById("software_" + id).style.left = posX; 
     posX = 0; 
     posY = 0; 
});