【发布时间】:2018-08-28 01:49:18
【问题描述】:
尝试在 AEM 中为多个按钮组件实现 onclick 标记加载 需要关于最佳实践的建议。以下是我实施的方法。有人可以帮我解决这个问题。提前致谢!
<sly data-sly-test="${properties.tag}">
<script>
$(".input1-tag").click(function(e){
e.preventDefault();
var href = $(this).attr("href");
$("body").append("<img src=\" ${properties.tag @ context ='scriptString'} \" width="1" height="1" alt="" />");
window.location = href;
});
</script>
</sly>
<sly data-sly-test="${properties.optionaltag}">
<script>
$(".input2-tag").click(function(e){
e.preventDefault();
var href = $(this).attr("href");
$("body").append("<img src=\" ${properties.optionaltag @ context ='scriptString'} \" width="1" height="1" alt="" />");
window.location = href;
});
</script>
</sly>
<sly data-sly-test="${properties.thirdtag}">
<script>
$(".input3-tag").click(function(e){
e.preventDefault();
var href = $(this).attr("href");
$("body").append("<img src=\" ${properties.thirdtag @ context ='scriptString'} \" width="1" height="1" alt="" />");
window.location = href;
});
</script>
</sly>
【问题讨论】:
-
您能否澄清
implement onclick tag load for multiple button部分?你想通过这些点击功能来实现什么?这是特别创作 UI 还是您的应用程序? -
@ImranSaeed 这适用于应用程序,在用户点击通过 img 源将他们带到目标页面之前将加载一个双击跟踪 url。这里我有 3 个按钮,所以将从用户那里获取三个双击 url 并在点击时加载它。
标签: javascript jquery aem sightly aem-6