我们有一个带有 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);