在Zendesk平台上,我正在使用{
{request_form}}
启动窗体的助手。然后,我使用
jQuery
:
// Arrows are fancy, aren't they? :)
$(() => {
$('#new_request').submit((e) => {
// Form submission code here.
});
});
问题是,回调从未被调用,尽管它被绑定在这里。
现在,我已经完成了研究,并尝试了所有与$.submit()问题相关的常见解决方案:
问题是此事件回调从未被触发。我已经检查了表单提交按钮的名称,但它不是“提交”,这与许多关注的问题相反——它的类型和值是,我甚至尝试修改它们,但没有效果。
我还检查了元素是否在绑定事件之前呈现。我甚至加了一个
setTimeout()
以测试的目的来确保它被启动,但仍然没有效果。
仅就您认为是关于jQuery加载的情况而言,我通常能够将click事件绑定到按钮等并正确加载它。
我猜ZendeskAPI会在某个地方进行某种形式的解除绑定,甚至在内部隐藏事件。有谁能对此提供见解,甚至提出一个替代方案?我查了一下
ZenDesk events API
,但找不到进一步的建议。提前谢谢。