Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript wordpress小部件中的Canva按钮_Javascript_Jquery_Wordpress - Fatal编程技术网

Javascript wordpress小部件中的Canva按钮

Javascript wordpress小部件中的Canva按钮,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我想在我的wordpress小部件中使用按钮 当您创建canva按钮时,它们会向您提供代码,您可以将这些代码复制并粘贴到您的站点中,在我的例子中是在小部件UI中。代码如下所示: <span data-type="poster" data-apikey="3KIFIE6ZHYTPUYNZF3V7" class="canva-design-button">Design a poster</span> <script>(function(c,a,n){var w=

我想在我的wordpress小部件中使用按钮

当您创建canva按钮时,它们会向您提供代码,您可以将这些代码复制并粘贴到您的站点中,在我的例子中是在小部件UI中。代码如下所示:

<span data-type="poster" data-apikey="3KIFIE6ZHYTPUYNZF3V7" class="canva-design-button">Design a poster</span>

<script>(function(c,a,n){var w=c.createElement(a),s=c.getElementsByTagName(a)[0];w.src=n;s.parentNode.insertBefore(w,s);})(document,'script','https://sdk.canva.com/v1/api.js');</script>
Span是按钮,javascript将在head中包含一个canvajs文件,该文件将设置按钮样式并在其上添加click事件。当你点击按钮时,你会弹出窗口来创建一些设计

这里是当你把canva按钮放在前端时的样子

下面是我在小部件UI中如何使用它的屏幕截图:

问题是,当我将小部件拖放到侧边栏时,单击事件不起作用,并且canva弹出窗口不显示。在侧边栏中拖放小部件之后,我需要刷新页面以使单击事件工作。我猜这是因为小部件的HTML将被附加到侧栏中,但是点击事件已经被添加


有没有办法用一些javascript代码来处理它。需要说明的是,我无法更改Canva javascript文件,因此我需要使用我的javascript进行更改。数据api键由Canva提供。示例1无效

数据api密钥由canva提供。示例1无效

为了提供答案,请进一步解释示例无效的原因以及如何修复。例如,说明如何在那里设置数据api密钥,或者如果您认为这是解决问题的方法,那么是否应该删除该密钥。要提供答案,请进一步解释该示例无效的原因以及如何修复它。例如,说明如何在那里设置数据api密钥,或者如果您认为这是解决问题的方法,那么是否应该删除该密钥