私はグリッドビューを持っており、特定の列にマウスを置くと、その位置に外部div(position:absolute)をロードしています。これはonmouseoverでjs関数を呼び出すことで行いましたグリッドビューセルのイベント(gvTestGrid.cells [1] .attributes.add( "onmouseover"、 "loadDIV();"))。 マウスのホバーでdivを正しく読み込めますが、問題はロードされたdivにドロップダウンとその中のボタンが含まれていることです。 div内でマウスを動かしてボタンをクリックするか、ドロップダウンリストを選択しようとすると、divが移動します。 onmouseoutイベント(gvTestGrid.cells [1] .attributes.add( "onmouseout"、 " removeDIV(); "))は、gridviewでフローティングdivを示しています
onmouseなしアウト・イベント私のdiv要素があれば、私は小さなサンプル
<html>
<div id="divPopup" onmouseout="removeDIV(this,event);" style="display:none;width:100px;height:100px;color:Navy;border:2px;border-color:Red;border-style:solid;">
Yes its me
</div>
<table>
<tr><td>A</td></tr>
<tr><td>S</td></tr>
<tr><td onmouseover="loadDIV(event)" onmouseout="removeDIV(this,event);">D</td></tr>
<tr><td>E</td></tr>
</table>
</html>
<script language="javascript" type="text/javascript">
function loadDIV(evt)
{
var myWin = document.getElementById('divPopup');
myWin.style.position='absolute';
myWin.style.left = evt.x;
myWin.style.top = evt.y;
myWin.style.display='block';
}
function removeDIV(obj,evt)
{
var myWin = document.getElementById('divPopup');
myWin.style.display='none';
myWin.style.left = 0;
myWin.style.top = 0;
}
</script>
を行っているGridViewのcell.Pleaseヘルプ
にそこにロードされたままになりますあなたはそれが移動するdivにマウスを入力しようとするこれのための任意の解決策はどうですか??
関連するコードを投稿してください – Jason