【发布时间】:2014-10-22 18:23:07
【问题描述】:
这是我的代码:
var tagDes = document.createElement('DIV');
tagDes.className = 'tagDes';
tagDes.style.cssText = 'position:absolute;'+
'background:#282828;'+
'color:#fff;'+
'padding:10px;'+
'top:'+(posX+hei)+'px;'+
'left:'+(posY+wid)+'px;'+
'font-size:10pt;';
tagDes.onmouseout = function(){
$(this).remove();
};
$('#main-container').append(tagDes);
$('.tagDes').append(array[5]+'<a class="tagMenu">sdsdssds</a>');
posX, posY, hei, wid 指的是一个定位元素。 array[5] 是一个字符串。
我想悬停li 并创建包含链接(tagMenu 类)的 div(看起来像title 属性)。但是当我将链接悬停在该 div 内时,该 div 将remove()。我要寻找的是,当我将链接悬停时,div 仍然可见,并且当我从中 mouseout 时它将从页面中删除。有什么建议吗?请帮帮我。
【问题讨论】:
-
posX 和 posY 是不是弄错了?
-
不,它给出了正确的值。它将返回
li的位置,以便 div 可以靠近它 -
我的意思是:
'top:'+(posX+hei)+'px;'使用水平位置和高度,'left:'+(posY+wid)+'px;'使用垂直位置和宽度。那么 posX 和 posY 是不是走错路了?
标签: javascript jquery html append mouseout