gpt4 book ai didi

Jquery回调函数

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

我在创建回调函数时遇到问题。首先,据我所知,回调的作用就像一个参数,当其“父”函数中的所有操作完成时触发。例如:

$('p').hide('slow', function() {
$(this).show('slow');
});

起初<p>被隐藏,只有之后它才会再次显示。

如何在随机插件中应用此类回调?

例如,插件如下所示:

 $.fn.myPlugin = function(settings) { 
return this.each(function() {
settings = $.extend({ onShow: null }, settings);
$(this).hide('slow'); /*This action should happen first (First action)*/
if ( $.isFunction( settings.onShow ) )
settings.onShow.call(this);/*Callback should fire after First action has stopped*/
}
});
};


$(document).ready(function()
$('p').myPlugin({
onShow: function() {
alert('My callback!');/*Both actions(element hiding and alert )
fire simultaneously, but I need alert
to fire after element is hidden*/
}
});
});

最佳答案

您不能将其应用到随机插件中。如果插件没有编写为在发生不同事件时触发回调函数,则无法使用它们。

关于Jquery回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3140704/

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