gpt4 book ai didi

带有插件的 jQuery 委托(delegate)

转载 作者:行者123 更新时间:2023-12-01 00:50:33 25 4
gpt4 key购买 nike

jQuery 委托(delegate)非常棒,尤其是与表行单击事件一起使用时。

我想知道是否也可以将委托(delegate)与插件一起使用?

例如,如果我将弹性插件附加到每个文本区域,我会这样做:

$("textarea").elastic();

但是我如何使用委托(delegate)附加这个插件?

最佳答案

你可以作弊。好吧,在这种情况下你可以。

您需要一个可委托(delegate)的事件,该事件始终在需要应用插件之前发生,并且需要一些方法来了解它是否已经发生。不过,您始终可以自己添加。

假设您正在了解此插件:

http://www.unwrongest.com/projects/elastic/

然后,由于您始终必须在输入/粘贴之前将焦点置于文本区域,因此您可以执行以下操作:

$('textarea').live( 'focus', function(){
if( !$(this).data('iselastic') )
$(this).data('iselastic', true).elastic();
})

我假设您至少运行 jQuery 1.4。

关于带有插件的 jQuery 委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858425/

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