无法让.clone()工作(Can't get .clone() to work)
这可能是一个愚蠢的问题,但我一直在尝试将div(
div.frame
)复制8次到其父级(div#game
),但它不起作用。编辑 :
div.frame
完全没有复制。 甚至是console.log(frameClone);
显示奇怪的结果
jQuery的
(function($) { var $game1 = $('div#game1'); var frameClone = $('div.frame').clone(); for (var i = 0; i < 8; i++) { // frameClone.appendTo('div#game1'); // frameClone.appendTo($game1); // $game1.append(frameClone[0]); // $game1.append(frameClone); // none of these work } var $frame = $('div.frame'); })(jQuery);
HTML
<div id="game1"> <!-- this is one frame. Its cloned and repeated 8 more times --> <div data-win="-" class="frame"> <div class="winsign"></div> <div data-sign="-" class="signbox">&t;/div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> </div> </div>
This might be a silly question but I've been trying to copy a div (
div.frame
) 8 times into its parent (div#game
) but its not working.EDIT : The
div.frame
is not copied at all. Evenconsole.log(frameClone);
shows weird result
jQuery
(function($) { var $game1 = $('div#game1'); var frameClone = $('div.frame').clone(); for (var i = 0; i < 8; i++) { // frameClone.appendTo('div#game1'); // frameClone.appendTo($game1); // $game1.append(frameClone[0]); // $game1.append(frameClone); // none of these work } var $frame = $('div.frame'); })(jQuery);
HTML
<div id="game1"> <!-- this is one frame. Its cloned and repeated 8 more times --> <div data-win="-" class="frame"> <div class="winsign"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> <div data-sign="-" class="signbox"></div> </div> </div>
原文:https://stackoverflow.com/questions/17070345
最满意答案
在新版本中,我们在BrowserStack上可用的所有平台上运行测试。 我们在一些旧的平台上有几个测试失败,但在实践中他们都会工作。 如果您支持旧版本的IE的最大的问题是性能。 但是,它应该仍然正常工作。 它绝对支持所有现代浏览器和移动平台,虽然内置的触控支持是有限的。
When doing new releases we run tests across all platforms available on BrowserStack. We have a couple test failures on some of the older platforms, but in practice they all do work. The biggest concern if you support older versions of IE is performance. However, it should still work properly. It definitely supports all modern browsers and mobile platforms, though built in touch support is limited.
相关问答
更多-
在Ember.js中,[]和Ember.A([])有什么区别?(In Ember.js, what is the difference between [] and Ember.A([])?)[2022-07-29]
您的问题包含正确的答案: Ember.A()只是在您关闭原型扩展时定义Ember.Array一种方式。 你会注意到Ember的内部代码总是使用Ember.A() 。 Your question contains the correct answer: Ember.A() just a way to define an Ember.Array when you have turned off the prototype extensions. You'll notice that Ember's intern ... -
Ember.js - 正确地做(结构,包括一般问题)(Ember.js - doing it right (structure, includes, general questions))[2022-03-18]
如果你使用v2路由器的最新版本的ember,你可以这样做: App.Router.map(function (match) { match("/").to("categoryList", function (match) { match("/").to("foo"); }); }); 在你的catergoryList模板中,放一个{{outlet}}(你可以选择命名) 然后,你想要插入到catergoryList中的模板的路线将如下所示: App.fooRouter = E ... -
Ember.js浏览器支持?(Ember.js browser support?)[2023-08-09]
在新版本中,我们在BrowserStack上可用的所有平台上运行测试。 我们在一些旧的平台上有几个测试失败,但在实践中他们都会工作。 如果您支持旧版本的IE的最大的问题是性能。 但是,它应该仍然正常工作。 它绝对支持所有现代浏览器和移动平台,虽然内置的触控支持是有限的。 When doing new releases we run tests across all platforms available on BrowserStack. We have a couple test failures on s ... -
答案很简单,我试图删除这个问题。 所有的ember serve都是服务dist文件夹的内容。 如果您需要配置不同的服务器,请在运行ember build之后取出dist文件夹的内容,并从您自己的服务器上提供。 然后,您可以根据需要将其配置为提供apple-app-site-association文件。 The answer is so simple I'm tempted to just delete the question. All ember serve does is serve the conte ...
-
Ember.js itemController和模型和控制器混淆(Ember.js itemController and model and controller confusion)[2021-11-28]
我认为这种行为是正确的。 在第二种情况下,您明确告诉ember将每个用户对象包装在代理中(UsersIndexUserController)。 因此,变量用户的日志记录会生成此代理的实例。 从调试perpspective,我完全同意日志助手的行为。 一开始可能不直观,但事实并非如此,你不会看到你在那里工作的真实物体。 想象一下,你的itemController将定义一个名为name的计算属性。 在这种情况下,{{user.name}}将访问控制器上的属性而不是模型。 这可能是一个错误,并且通过帮助程序的这种 ... -
这里有一些你可能会遗漏的东西。 如果你包含一个jsbin或jsfiddle而不仅仅是视图文件,那么猜测可能出错的地方会容易得多。 首先,我不知道你的模板文件是什么样的,所以我不知道你是如何注入这个图表的。 我已经能够在这个jsbin中使用Ember视图成功制作一个amchart 。 如果你可以发布更多的代码,我很乐意帮助找出出错的地方,我知道应该更多地展示出原因而不是如何,但这里的信息不足。 There are a few things you might be missing here. If you i ...
-
ember.js是否仍然支持ObjectController?(Does ember.js still support ObjectController? If not, what replaces it?)[2023-08-29]
更新:是的, Ember.ObjectController是Ember的头等部分,最常用于代理模型的属性以便通过模板进行简单渲染。 有关文档,请参阅http://emberjs.com/api/classes/Ember.ObjectController.html 。 UPDATED: Yes, Ember.ObjectController is a first-class part of Ember and is most frequently used to proxy a model's proper ... -
是的,如果您定义的应用程序控制器不是ArrayController,那么您的代码无法工作的主要原因是。 示例: http : //emberjs.jsbin.com/OxIDiVU/1115/edit Yes definitely, the main reason your code wouldn't be working would be if you have an application controller defined that wasn't an ArrayController. Exampl ...
-
Ember.js动态模型(Ember.js dynamic model)[2023-04-18]
一种可能的方法可能是从数据库模式自动生成客户端模式。 这里已经演示了类似的解决方案(虽然实现是Rails特定的): http : //techblog.fundinggates.com/blog/2013/03/automatically-generate-ember-models-from-rails-serializers/ A possible approach may be to automate the generation of your client side schema from your ... -
您需要配置要将输入字段绑定到的属性。 例如: Ember.TextField.reopen({ attributeBindings: ['size', 'maxlength', 'minlength', 'min', 'max', 'step'] }) 这是一个有效的JSFiddle: http : //jsfiddle.net/bZy6b/ 更新:不再需要添加attributeBinding。 Ember现在自动绑定大小,最小值,最大值和步长。 但是,如果需要绑定其他属性,仍可以使用此方法。 版本1 ...