我有个问题。我使用元素创建了一个自定义弹出菜单,现在为弹出菜单添加了一个自定义jQuery代码来关闭菜单项单击。我已经命令元素通过元素中的动作打开,并通过代码关闭。弹出窗口的元素动作图片
代码如下。
<script>
jQuery(function($){
$(document).on('click','.elementor-location-popup .menu-item', function(event){
elementorProFrontend.modules.popup.closePopup({}, event );
});
});
</script>问题是,每次点击页面上的不同元素,例如管理栏、联系人表单等,弹出窗口就会打开,尽管没有命令这样做。有没有人有过类似的元素弹出的问题?它与jQuery文档值有关吗?或者我应该向元素寻求帮助?
发布于 2022-10-03 13:16:39
修好了。这是一个元素错误。他们仍然没有修复它,即使是最新的更新。问题不在于jQuery代码,而在于元素设置。
我必须消除元素侧的所有弹出条件和触发器,只需使用动态元素按钮打开和jQuery按钮关闭。不知何故,触发器产生了bug,在随机页面单击时打开了弹出窗口。
https://stackoverflow.com/questions/73935726
复制相似问题