gpt4 book ai didi

jQuery 如何在触发自定义函数时检索 .trigger() 额外参数

转载 作者:行者123 更新时间:2023-12-01 04:05:25 24 4
gpt4 key购买 nike

我已经构建了一个 jQuery 自定义函数

jQuery.fn.myfunction = function(){ ... }

使用 .trigger() 调用此自定义函数

my_element.trigger('change', [ "Custom", "Event" ]);

我正在尝试检索自定义函数 myfunction 中的数组 [ "Custom", "Event"] 但我找不到如何执行此操作。

有什么帮助吗?非常感谢

最佳答案

第一个参数是事件对象。以下所有参数都是自定义的。

jQuery.fn.myfunction = function(e,customParm1,customParm2){ ... }

请参阅.trigger()文档:

$( "#foo" ).on( "custom", function( event, param1, param2 ) {
alert( param1 + "\n" + param2 );
});
$( "#foo").trigger( "custom", [ "Custom", "Event" ] );

如果您确实需要所有自定义参数的数组,那么您可以使用:

var customArgs = Array.prototype.slice.call(arguments); // convert arguments to array
customArgs.shift(); // get rid of event arg
console.log( customArgs ); // outputs [ "Custom", "Event" ]

http://jsfiddle.net/rq3hj03x/

关于jQuery 如何在触发自定义函数时检索 .trigger() 额外参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29597040/

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