jQuery:自我执行插件?

时间:2010-03-30 15:51:01

标签: javascript jquery jquery-plugins

我正在努力扩展我的jQuery插件创作知识,只是在玩我自己的想法以获得学习的好处。所以我想知道你们如何在没有任何用户特定输入的情况下解决插件执行的需要。

所以我需要在文档准备就绪后立即执行的插件,只要加载doc就没有任何用户的特定输入,所以我看到如何在它自己执行插件的唯一方法是将处理程序附加到执行我的函数的ready侦听器,我将其扩展为jQuery。因为这需要自我封闭,代码的一部分,我将处理程序附加到函数内的事件监听器。

那么还有什么可以解决这个问题呢?任何采取这一点是值得赞赏的。提前谢谢大家。

1 个答案:

答案 0 :(得分:1)

只做

$(document).ready(function() {
     function_that_starts_your_plugin();
});

在包含插件的.js文件中。只要适当的< script>标签加载.js文件,然后您的代码将自动启动。如果您希望选项基于每页更改选项,或者完全禁用,请在加载插件之前将一些Sentinel变量放在另一个javascript块中:

<script type="text/javascript"> var mypluginAutoRun = FALSE;</script>
<script type="text/javascript" src="plugin.js"></script>