自定义jQuery在Wordpress Ninja Forms插件上不起作用

Philipos D.

当我想添加影响表单的自定义jQuery代码时遇到一些问题。

例如,当某人单击某个输入或单选按钮时,另一输入或元素将被隐藏或显示。我试图获得类似console.log('trigger');单击时的结果,但在开发人员中什么也没有。控制台出现。此外,我尝试了以下方法:

用调用click事件,.on('click', function()...或用调用事件.trigger('click');,或将事件更改为change

要将脚本嵌入忍者表单中的文件中,或将其放在页面中body标签结尾处footer.php

更改jQuery的开始声明以在这样的函数中工作: (function($) {$(document).ready(function(){.....

我知道我可以尝试另一个插件,我尝试了一个插件,并且自定义jQuery可以工作,但我真的很喜欢这个插件,不知道为什么会这样。

谢谢

自从您发布问题以来已有一段时间,因此不确定是否需要更多帮助,但这可能会在将来对其他人有所帮助。我在无法在Ninja Forms上运行JS / jQuery时遇到了相同/相似的问题,发现这是因为Ninja Forms异步加载了其表单。因此,当您运行document.ready函数时,该窗体尚不存在并且无法绑定。

忍者表单具有其自己的事件就绪状态,可以按如下方式使用:

jQuery(document).on( 'nfFormReady', function( e, layoutView ) {
    // Your code goes here...
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章