2014-10-22 2 views
-2

Как правильно вызвать метод в элементе div на основе простых, если?Как выполнить Jquery-метод без события обработчика?

У меня есть функция JavaScript

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

Я хочу, чтобы оживить <div id="section"> на основе условного теста, который я бегу через холст. Я не хочу запускать его через событие вроде mouseclick или keypress, просто запустите метод анимации JQuery. Благодаря

+3

Можете ли вы уточнить? '' может быть методом 'animate'. – undefined

+0

Думаю, я не мог быть более конкретным, чем это. С уважением к вашему ответу. Это было именно то, чего я ждал. – ovrwngtvity

ответ

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 
    } 
})(); 
+0

Спасибо. Этот ответ был именно тем, чего я ждал. Я не возражал, чтобы я мог назвать это, не вызвав события. Я даже не тестировал! – ovrwngtvity