在我的应用程序中,我将 div (html) 列表附加到父 div 容器
muse_card_template = $("#mustache.muse_card").html()
html = Mustache.to_html(muse_card_template, muse.getMustacheJSON())
html = "<li class=''>" + html + "</li>"
@$('.muses_card_container').append (html)
//div to which I append my cards
.content
%ul.muses_card_container
所以基本上我只是将一个 div 列表附加到一个 div 并通过设置容器的宽度来包装它。
我的意图是在我点击后展开卡片的详细内容,展开后的视图应该会显示在被点击的卡片正下方(展开下方内联)。
但是目前我没有任何关于在哪里插入扩展内容的参考,因为我只有一个 div 列表。
是否有任何库可用于识别插入新 div 的位置?或者我可以做任何代码更改来完成这项工作?
编辑:
添加了预期结果
这样做的挑战是,当用户单击图像时,我不知道在哪里插入展开的内容。
我循环 HTML 图像卡的代码如下:
addAll: ->
@options.muses.each(@addOne)
addOne: (muse) ->
#render corresponding muse cards
muse_card_template = $("#mustache.muse_card").html()
#html for cards are rendered via Mustach
html = Mustache.to_html(muse_card_template, muse.getMustacheJSON())
#append resulting html to 'muse_card_container' div
html = "<li class=''>" + html + "</li>"
@$('.muses_card_container').append (html)