如何在没有handler事件的情况下执行Jquery方法?

时间:2014-10-22 18:55:15

标签: javascript jquery

如何基于simples在div元素上正确调用方法?

我有一个Javascript函数

function update() {
   if (x >= 450 || x <= 450+100) {
       $('#div').<what_goes_here>()

我希望根据我在画布上运行的条件测试来设置<div id="section">的动画。我不想通过像mouseclick或keypress这样的事件运行它,只需运行Jquery的animate方法。 感谢

1 个答案:

答案 0 :(得分:1)

如果你想立即运行该函数,那么你必须像这样调用它:

(function update() {
    if (x >= 450 || x <= 450 + 100) {
        $("div").animate(); //Your action here
    }
})();

如果您只想运行一次,也可以匿名进行此操作,但如果您想再次调用它,则可以为其指定名称。要运行一次性匿名函数,您可以执行以下操作:

(function () {
    if (x >= 450 || x <= 450 + 100) {
        $("#section").animate(); //Your action here
    }
})();