2016-02-26 76 views
0

基本上,我想创建一个弹出窗口(收集电子邮件),当有人点击一个像按钮一样的图像时出现。当有人点击一个图像/按钮时打开弹出框

我放在footer.php以下(我把它换成我的UUID和盖有“XXXX”对于隐私的考虑:

<script> 
function showMailingPopUp() { 
    require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us11.list-manage.com","uuid":"xxxx","lid":"xxxx"}) }) 
    document.cookie = "MCEvilPopupClosed=; expires=Thu, 01 Jan 1970 00:00:00 UTC"; 
}; 

document.getElementById("open-popup").onclick = function() {showMailingPopUp()}; 
</script> 

接下来,我试图让一个下载按钮的图像。充当一个按钮,点击后打开弹出我希望通过增加ID =“开放式弹出”这样做(用“XXXX”再次更换链接):

<img id="open-popup" class="aligncenter" style="cursor: pointer;" src="xxxx" alt="" /> 

但只打开弹出窗口我第一次加载页面并单击图像。当我关闭弹出窗口并再次单击图像时,弹出窗口就不会显示出来交锋。

任何想法?

+0

我想这是因为require.js不希望加载'Loader'一个更时间 – MysterX

回答

0

而不是使用document.getElementById

尝试使用onClick调用函数编写img标签

<img class="aligncenter" style="cursor: pointer;" src="xxxx" onClick="showMailingPopUp()" alt="" />

相关问题