当我将鼠标悬停在 LI 上时,我正在尝试更改 div 的位置(上、左)。这是我正在使用的,它似乎设置了 position:relative 但它不会添加或更改顶部或左侧元素。
它从此 html 获取 XX 和 YY 值:
<li value="9" xx="10" yy="10"><a href="#">Content Here</a></li>
$(function(){
$("div.listcol ul li").bind("mouseover",function(){
$("div.cutaway-text").hide();
$("div.cutaway-image img").hide();
$("div.cutaway-image img#img"+this.value).show();
var top2 = 0;
var left2 = 0;
top2 = $(this).attr('xx');
left2 = $(this).attr('yy');
$(".highlighter").css('position', 'relative');
$(".highlighter").css('top', top2);
$(".highlighter").css('left', left2);
//var d = document.getElementById('highlighter');
//d.style.position = "absolute";
//d.style.left = left;
//d.style.top = top;
//document.getElementById("div.highlighter").style.left = left2;
//document.getElementById("div.highlighter").style.top = top2;
//console.log(this.value);
});
});
注释掉的行是我已经尝试过/玩过的,谢谢。
编辑:这里是 jsfiddle http://jsfiddle.net/SWXgb/