我在我的应用程序中实施了几个Hopscotch之旅。
到目前为止,我已经成功地进行了多次巡回演出,但今天,我面临着一个我无法解决的挑战。
我的问题是:如何获得一个游览步骤目标来处理动态生成的内容?
这是HTML:
<div class="pacote-destino-quartos-wrapper">
<div class="pacote-destino-quartos-internal-wrapper">
<h4>Todos os Destinos</h4>
<div class="dynamic_nested_form_wrapper quartos_external_wrapper" data-destino="todos">
<span class="add-child-link-wrapper">
<a href="javascript:void(0)" class="add_child btn btn-info" data-association="quartos">
<i class="icon-plus icon-white"></i>
</a>
</span>
</div>
</div>
</div>
每当我单击链接时,它都会动态创建一个包含许多元素的 div;其中之一是一个 div 类,名为.quarto-config-wrapper
.
如果我试图让我的 Hopscotch 之旅进入这个元素,它就行不通;我猜动态创建的元素在 DOM 中不可用于操作。
这是我的跳房子步骤代码:
{
title: "Adicionar um novo quarto",
content: "content here",
target: $('.add-child-link-wrapper')[0],
placement: "left",
width: 500,
yOffset: -15,
nextOnTargetClick: true,
showNextButton: false
},
{
title: "Menu de configuração do quarto",
content: "content here",
target: $('.quarto-config-wrapper')[0],
placement: "left",
width: 700,
yOffset: -15,
nextOnTargetClick: true,
showNextButton: false,
delay: 1200
}
第一步有效,但第二步无效。
我做错了什么,我该如何解决?