中文
USD - $
联系支持 支持
KWIGA 帮助中心 服务、集成、API、设置 服务 在小部件中处理按钮点击

在小部件中处理按钮点击

文章:

了解如何在小部件中处理按钮点击,从而在您的网站上实现流畅的交互并增强功能。


如果您需要在表单提交/链接跳转之前,使用 JavaScript 为按钮添加额外的处理逻辑,可以使用以下方法。

组件中的按钮具有类名 widget-button,点击时会触发一个名为 widget-button-click 的自定义 JavaScript 事件。

以下是一个代码示例:它为所有组件按钮(具有类名 widget-button 的元素)添加 widget-button-click 事件处理器,并将 AddToCart 事件发送到 Facebook Pixel(注意:如果您的按钮会提交表单,则可以在组件构建器中的按钮设置里配置 Facebook Pixel 事件)。

该脚本可以放在文档中的任何位置。

 

    const checkButton = setInterval(

        function () {

            const widgetButtons = document.querySelectorAll('.widget-button')

 

            if (widgetButtons.length) {

                widgetButtons.forEach(function (node) {

                    node.addEventListener(

                        'widget-button-click',

                        function () {

                            window.fbq && window.fbq('track', 'AddToCart')

                        }

                    )

                })

                clearInterval(checkButton)

            }

        },

        1000

    )