我在页面上使用jQuery File Upload插件。插件使用jQuery UI小部件进行扩展,将UI添加到实际的上传功能中。
小部件上的初始化绑定到jQuery页面就绪函数,如下所示:
(function ($, tmpl, loadImage) {
'use strict';
var parentWidget = ($.blueimpIP || $.blueimp).fileupload;
$.widget('blueimpUI.fileupload', parentWidget, {...bla bla bla
在我的页面上,窗口小部件表单在开头隐藏(通过display:none),并且仅在用户点击时显示,但是如果窗口加载时窗口小部件使用的窗体被隐藏,则UI交互功能发生故障。如果窗口小部件窗体可见,则所有内容都可以初始化。所有这一切都发生了,尽管事实上我实际上没有更早地调用插件构造函数然后显示窗口小部件窗体,所以构造应该很好。
无论如何,我的问题是:如何在运行时加载JavaScript文件,以便它接收页面加载的事件(可能是对这个特定文件的手动调用?)并初始化,好像它是在页面加载时初始化?