2011-02-23 36 views
5

我不认为我正确理解jQuery链接。我通过循环数组,并试图div元素添加到我的包装CSS类具有一类的“点击”和自定义CSS顶部和左侧属性各div元素,像这样:jQuery链接

$('<div></div>').appendTo('.wrapper').addClass('click').css('top',click.y).css('left'.click.x); 

但它失败按预期工作 - 它添加了一个div元素,将我的.wrapper div的类设置为“单击”,然后停止。

如果我删除

.css('top',click.y).css('left'.click.x); 

它按预期工作 - 增加新的div元素来包装DIV。

我怎样才能使这个工作正常? 谢谢

+3

经过一段时间,而不是逗号 – mVChr 2011-02-23 17:57:44

+0

由于没有帮助的事项 – CJD 2011-02-23 18:56:45

回答

20

使用JSON对象.css

.css({ 
    'left' : click.x, 
    'top' : click.y 
}); 
+1

这只是一个普通的JS对象的“左”你有一个错字。 JSON对象应该是JS对象语法的字符串表示。 – treeface 2011-02-23 17:59:59

+2

嗯acutally我的主要问题(有很多)是因为我没有添加“+'px'”我的价值观。 – CJD 2011-02-23 21:21:20

0

试试这个

$('<div>/div>').appendTo('.wrapper').addClass('click').css({ 
    'top': click.y, 
    'left': click.x 
});