1

我们有一个带有 3 个点击事件的 300x250 横幅。

第一次点击事件将激活杠杆。第二次点击事件是将用户带到一个 URL 的 CTA(即退出事件)。第三次点击事件是重播图标。

问题是每次点击都会将用户带到 URL(即退出事件)。

如何分离每个点击事件?它是在 Flash 中完成的吗?还是在 Swiffy 转换之后(即在 HTML/JS 中)?

这和冒泡有关系吗?还是退出事件以某种方式与每次点击相关联?

我想过让点击计时,但这会破坏整个体验。

我已经尝试过stopPropigation,但它阻止了添加工作。另外,我不希望停止第一次点击。它仍然需要相应地工作。

HTML

<div id="bg-exit">
   <div id="swiffycontainer" style="width: 300px; height: 250px">
<script type="text/javascript" src="test.js"></script>
</div>

JS

var stage = new swiffy.Stage(document.getElementById('swiffycontainer'),
          swiffyobject, {  });

      stage.start();   

        function bgExitHandler(e) {
          Enabler.exit('Background Exit');

        } 

    document.getElementById('bg-exit').addEventListener('click', bgExitHandler, false);
4

0 回答 0