在另一个 jquery 函数中调用 jquery 插件

Posted

技术标签:

【中文标题】在另一个 jquery 函数中调用 jquery 插件【英文标题】:call jquery plugin in another jquery function 【发布时间】:2013-12-19 08:38:54 【问题描述】:

我需要从另一个 jQuery 函数调用 jQuery 插件方法。我正在使用 ASP.NET MVC5,并且我在其中捆绑了我的自定义 jQuery 文件,但由于某种原因无法正常工作。

Jquery 主函数 (mainCustomScript.js)

$(document).ready(function () 

$(this).greenify();

)

jQuery 插件 (DashboardGUI.js)

(function ($) 

$.fn.greenify = function () 
    alert("Hello it works");
;

)(jQuery);

ASP.NET 包

 bundles.Add(new ScriptBundle("~/bundles/CustomScripts").Include(
                                     "~/Scripts/Custom_Scripts/mainCustomScript.js"
                                     ));

html

@Scripts.Render("~/bundles/CustomScripts")

【问题讨论】:

你指的是哪里的 DashboardGUI.js 文件? 我需要这个捆绑包吗? 应该不是问题,因为插件总是在加载后被实例化(IIFE 在 DOM 准备好之前出现),但您确实需要加载这两个文件。 对不起,它就像你刚才说的那样工作......谢谢 【参考方案1】:

回答

    bundles.Add(new ScriptBundle("~/bundles/CustomScripts").Include(
                                     "~/Scripts/Custom_Scripts/DashboardGUI.js",
                                     "~/Scripts/Custom_Scripts/mainCustomScript.js"
                                     ));

【讨论】:

以上是关于在另一个 jquery 函数中调用 jquery 插件的主要内容,如果未能解决你的问题,请参考以下文章

jquery如何在另一个结束后使用多个ajax调用

jquery ajax调用问题

在另一个函数完成后执行 jQuery 函数

在另一个函数调用中调用一个函数[重复]

在另一个控制器中调用控制器函数

ExtJS:如何在另一个函数中调用一个函数?