我试图创建2行12行的长方形(被认为是一个对象)。如何在html/css/javascript中动态创建两行正方形
我也想添加一个加号按钮,这样当用户点击任一端时,一组新的矩形出现在原始矩形的上方或下方。 (取决于他们点击哪个加号按钮)。我想我已经有两个加号按钮了。
所以我想实现以下目标:
http://i.stack.imgur.com/P26sC.png
我迄今所做的:
https://jsfiddle.net/zp5hnwmx/
$(function() {
$("body").on('click', ".repeat", function (e) {
e.preventDefault();
var $self = $(this);
var $parent = $self.parent();
if($self.hasClass("add-bottom")){
$parent.after($parent.clone());
} else {
$parent.before($parent.clone());
}
});
});
我目前所面临一堆问题:
当我在本地运行我的代码,矩形没有正确对齐,并绕到下一行(我想要12行2行)。这是我所看到的:
http://s16.postimg.org/ro0uzbrdx/Capture.png
创建矩形后,我怎么能单独访问它们?
我添加它.repeatable,可惜它没有这样做的伎俩 – blazerix
@blazerix我加入修改过的jsfiddle。可重复使用的{white-space:nowrap;}它的工作原理你有没有共享的代码可能与这个CSS有冲突吗 –
Hi Heather,你是对的,这个窍门确实有效! 通过访问我的意思是能够单独点击每个方块并有某种事件。例如,如果我添加更多的行的广场,我如何访问特定行中的随机广场? (即正方形的颜色) 我想象一下,为每个方块设置一个Listener会效率低下吗? – blazerix