gpt4 book ai didi

javascript - jQuery 插件中的调用方法

转载 作者:行者123 更新时间:2023-11-30 21:12:51 24 4
gpt4 key购买 nike

我已经下载了 The Schedule Template来自 Codyhouse - 它是一个 jQuery 插件(和 CSS),可在 div 上创建日历计划。

jQuery 插件自动运行,因为 .js 文件 (main.js) 中的所有代码都放在 document.ready 函数中:

jQuery(document).ready(function($){
..
.. function SchedulePlan( element ) {
this.element = element;
this.timeline = this.element.find('.timeline');
..
..
}

问题是当 document.ready 触发时,我尝试应用 Schedule 模板的 div 元素没有创建(通过 JavaScript 动态创建)。

在创建 div 之后,是否有一些方法可以从 JavaScript 调用 SchedulePlan 函数?

#calendarDetaildiv。我尝试了一些语法,例如:

$("#calendarDetail").SchedulePlan($('#calendarDetail'));

$().SchedulePlan($('#calendarDetail'));

但是我得到这个错误:

SchedulePlan is undefined

有什么方法可以调用这个方法吗?

最佳答案

插件没有公开执行此操作的方法,因此我建议延迟加载插件,直到所有元素都带有 cd-schedule。加载到 DOM 中的类。

所以删除 <script src="main.js"></script>元素,而是在正确的位置添加此代码,以便它在适当的时间执行:

$.getScript("main.js");

关于javascript - jQuery 插件中的调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45961881/

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