gpt4 book ai didi

javascript - 如何在 jQuery 中获取 PrimeFaces pfAjaxStart 事件的源元素

转载 作者:行者123 更新时间:2023-11-30 16:37:31 25 4
gpt4 key购买 nike

我有一个用于 pfAjaxStart 事件的自定义 jQuery 事件处理程序。我只想为来自具有特定 css 类的元素的事件注册(或检查内部)此处理程序,例如handle-ajax-开始。我怎样才能做到这一点。

$(document).on("pfAjaxStart", function(event, xhr, options) {
/*
* How to perform this only for events by elements with class handle-ajax-start???
*/
console.log("Ajax Started...");
});

最佳答案

使用pfAjaxStart,您最接近的赌注是document.activeElement .

$(document).on("pfAjaxStart", function(event) {
var $source = $(document.activeElement);
// ...
});

鉴于您还指定了 xhroptions,它们实际上在 pfAjaxStart 期间不存在(并且已在上面修复),我相信您实际上打算 Hook pfAjaxSend。然后可以通过 options.source 获得 DOM 中源元素的 ID。这可能比 document.activeElement 更可靠。

$(document).on("pfAjaxSend", function(event, xhr, options) {
var $source = $(document.getElementById(options.source));
// ...
});

关于javascript - 如何在 jQuery 中获取 PrimeFaces pfAjaxStart 事件的源元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32501994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com