当我想添加影响表单的自定义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] 删除。
我来说两句