當我將鼠標懸停在LI上時,我試圖更改div位置(頂部,左側)。這是我使用的,它似乎設置的位置:相對,但它不會添加或更改頂部或左側的元素。相對左上角動態更改div位置
它從這個網站的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/
提供您的html請 「xx」和「yy」attr後面是什麼? – kidwon
你檢查過top2和left2的值嗎? –
設置之前,'top2'和'left2'裏面有什麼? – algorhythm