自定义jQuery无法使用Wordpress Ninja Forms插件

Phi*_* D. 7 javascript wordpress jquery ninja-forms

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

例如,当有人点击输入或单选按钮时,要隐藏或显示另一个输入或元素.我试图得到一个结果,如console.log('trigger');点击或其他东西,但在开发中没有.控制台出现了.另外,我尝试了以下方法:

要调用click与事件.on('click', function()...或致电事件.trigger('click');,或将事件更改change

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

要将jQuery的开放声明更改为在以下函数中工作: (function($) {$(document).ready(function(){.....

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

谢谢

小智 32

不确定你是否需要这方面的帮助,因为自你发布问题已经有一段时间了,但这可能会对将来有所帮助.我有相同/类似的问题,无法在Ninja Forms上运行JS/jQuery,并发现这是因为Ninja Forms异步加载它们的表单.因此,当您的document.ready函数运行时,表单尚不存在且无法绑定.

Ninja Forms有自己的事件就绪状态,可以按如下方式使用:

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

  • 谢谢。我花了很长时间试图找到那个……NF文档中的某个地方吗? (3认同)