jquery - 使用 jquery 更改 css 位置

标签 jquery css

在我的 html 中,最初我将 data_focus 类设置为不显示。我需要的是单击右键,我必须更改 data_focus 类的位置。我试过这样

J查询:

var left=-8;
var top=10;
left=left+140;
$('.data_focus').css('{left:'+left+'}','{top:'+top+'}');

CSS:

.data_focus{
display:block; 
width:148px; 
height:148px; 
background:url(../images/focus_data.png) no-repeat; 
position:absolute; 
left:-8px; 
top:10px;}
}

但它并没有改变位置。我不知道我要去哪里错了。

谁能帮帮我。

最佳答案

您需要将样式作为对象而不是字符串传递

$('.data_focus').css({left:left,top:top});

关于jquery - 使用 jquery 更改 css 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17849501/

相关文章:

javascript - jquery字符串比较变量

javascript - 使用 jquery 创建的 html 不显示

javascript - 用于触摸设备的 HTML 垂直 slider

css - 可视化实时 CSS 特异性计算器?

html - Chrome 上的边距格式不正确?

javascript - jQuery.ajax 将不需要的参数放入 URL

php - jQuery-UI - 从 .droppable 到 p.array 的 .append(快到了!)

javascript - mousedown 和 mouseup 事件之后的单击事件不会发生

html - float div 留有 50vw

html - <sup> 有 2 行时的 CSS 样式问题