gpt4 book ai didi

jquery - AJAX loa 之后初始化 jQuery 插件

转载 作者:行者123 更新时间:2023-12-01 05:54:08 30 4
gpt4 key购买 nike

我正在寻找一种在使用 Ajax 加载内容后重新初始化插件的好方法。例如,此代码初始化一个 jquery 插件:

$('.helloworld').plugin({
option_one: value
});

因此,在使用 ajax 加载内容后,页面内会出现一个类为“helloworld”的新元素。我希望我刚刚初始化的插件也能引用使用 ajax 加载的元素。我可以将上面的代码放入 JavaScript 函数中,并在 ajax 加载后调用它,但我认为有一种更舒适的方法。有人知道怎么做吗?

最佳答案

我不确定这是否是最优雅或最有效的方法,但我正在考虑为 AJAX 加载的 .helloworld 提供一个名为 .no_plugin 的附加类,并在页面上设置 1000 毫秒的间隔来查找 $('.no_plugin '),附加插件,并删除 .no_plugin 类,以便下次间隔触发时,它不会尝试将插件重新附加到已经拥有它的东西。

//set the interval
setInterval(function(){

//find all instances of .no_plugin
//remove the class AFTER applying the plugin or else the selector will lose it's place
//and fail to attach your plugin
$('.no_plugin').plugin({
option_one: value
}).removeClass('no_plugin');

}, 1000);

关于jquery - AJAX loa 之后初始化 jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17794256/

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