Ninja Forms 3.0 On Form加载javascript事件

zsa*_*waf 8 javascript jquery ninja-forms

我正在尝试找到一个jin事件,当ninja表单准备就绪并在DOM中加载时会被触发.

我查看了文档并在谷歌搜索了一段时间,找不到任何东西......

我正在使用Ninja Forms 3+(即使2是更好的hella ....)

我宁愿没有间隔运行来检查表单是否已经加载.

谢谢!

Dmi*_*hin 6

不幸的是,漂亮的Ninja Forms插件未正确记录。在找到此解决方案之前花了很多时间(使用jQuery):

jQuery(document).on( 'nfFormReady', function() {
    console.log('Form is ready');
    // Place events handlers here:
    jQuery(".contact-form input[type=button]").on('click', function(){
        console.log('Do something');
    })
});
Run Code Online (Sandbox Code Playgroud)

  • 感谢您提供这个非常有帮助的答案。你是对的,插件文档太糟糕了!您是否碰巧有一个理论来解释为什么在数字字段中禁用滚动的功能可以在正常形式下工作(通过良好的 ol' e.preventDefault),但相同的功能在 Ninja 形式下失败?我想知道它是否与您的答案有某种关系——即也许我需要利用其他一些特定于 NF 的事件?这是我的函数的简化版本:`document.getElementById("myForm").addEventListener("wheel", function(e) { e.preventDefault(); });` (2认同)
  • 现在已经是 2020 年了,“nfFormReady”似乎只记录在这里。谢谢! (2认同)