jquery - Wordpress Gutenberg Block中的Jquery未在编辑屏幕上触发
问题描述
我在 Gutenberg 自定义块中有一个谷歌地图渲染 - 在前端页面上工作正常,在编辑时根本不会触发。
这是 php 块渲染函数中的 javascript 有问题的部分
var xml_url="http://localhost/thegatewaychurch/?ca_download=address-xml&member_type_id=1,3&small_group=NULL&address-xml=7627e5c158";
var lat=52.75279627903644;
var lng=0.418583437048369;
var zoom=12;
jQuery(document).ready(function(){load(lat,lng,xml_url,zoom);});
我猜“文件”需要是别的东西。带有 load() 的 Javascript 文件位于标题中。
解决方案
您的代码在前端工作正常,因为它与古腾堡块无关,您只是在文档加载时运行 jquery。如果您删除自定义块并将代码直接排入队列,它仍然可以工作。
可能您没有正确地将 jquery 元素安装到自定义块中的块上。检查您的加载功能。
您正在等待加载文档,因此您的加载功能是否在标题部分或结束正文标记之前并不重要。
推荐阅读
- ibm-cloud - 如何使用 DB2(或其他)作为 Watson IoT Platform 的历史数据存储?
- c# - 出现此错误:无法将“System.DateTime”类型的对象转换为“Oracle.ManagedDataAccess.Client.OracleParameter”类型
- http - 如何在 actix-web 服务器中共享 reqwest 客户端?
- go - 解析类型dns.RR
- mysql - MYSQL - 查找与前一个日期相差 10 周的日期
- reactjs - 为 react-admin 仪表板推荐一个拖放库?
- sql - 如何将更新限制为单行
- javascript - 亚马逊 websocket API 网关的 websocket 客户端在 safari 和 firefox 中工作,但在 chrome 中不工作
- perl - 比较来自 2 个文件的列并以与 file1 中相同的顺序打印匹配和不匹配的行并在匹配和不匹配行的末尾打印 YES/NO
- android - 进入横向模式时我的应用程序崩溃,使用协程的 ConcurrentModificationException