0

Marketo 提供给我们的代码当前会在页面加载时启动灯箱,但我们希望在单击按钮时触发灯箱。

我们非常感谢您指出如何实现这一目标的修正方向。我查看了 Marketo 开发人员文档,并通过标记为“Marketo”的 stackoverflow 问题,但未能成功找到如何执行此操作的示例。

这是 Marketo 提供给我们的代码。我已经删除了像 Munkin 和 formId 这样的唯一识别号码。

<script src="//app-ab02.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_number"></form>
<script>MktoForms2.loadForm("//app-ab02.marketo.com", "number", number, function (form){MktoForms2.lightbox(form).show();});</script>
4

1 回答 1

3

尝试这个

将表单放在页面上的任何位置

<script src="//app-ab02.marketo.com/js/forms2/js/forms2.min.js"></script> <form id="mktoForm_number"></form>

然后

<script type="text/javascript">
$("#popup-link").click(function(e){
    e.preventDefault();
    MktoForms2.loadForm("//app-sjh.marketo.com", "mktoForm_ID", "mktoForm_number", function (form){MktoForms2.lightbox(form).show();
       // Hide the form and display a thank you message
       form.onSuccess(function(form){
                formElem = this.formElem[0];
                formParent = formElem.parentNode;
                formParent.removeChild(formElem);
                formParent.innerHTML = '<h3>Thank you!</h3>';
       });
    });
});
</script>
于 2016-08-26T22:08:48.140 回答