Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   отключение функции в определённом месте (https://javascript.ru/forum/misc/17006-otklyuchenie-funkcii-v-opredeljonnom-meste.html)

andrwe 02.05.2011 17:05

отключение функции в определённом месте
 
есть написаная мною функция(funct1)(просто для стилизации). И есть ещё одна(funct2), которая так же выполняет некоторые манёвры. И вот необходимо в момент срабатывания функции finct2 отключение funct1. Какие есть варианты? Спасибо.
PS Всё что было по этому поводу на форуме прочитал, но ни чё дельного не нашёл.

Gvozd 02.05.2011 17:29

JavaScript - однопоточный язык.
и в нем две функции могут действовать одновременно(если можно так сказать для однопоточного исполнения), только когда одна функция вызывает рекурсивно другую.

andrwe 02.05.2011 18:04

это понятно. Но, к сожалению, это не натолкнуло меня на решение проблемы. Первая функция(funct1) подключается в ready(function()).
Но затем мне необходимо, как отключать, так и снова вызывать funct1. можно ли это придумать?

Kolyaj 02.05.2011 18:24

Что значит отключать функцию?

andrwe 02.05.2011 18:42

Имеется ввиду. Произвести операцию обратную вызову функции. Если конечно такое возможно

Gvozd 02.05.2011 18:55

Цитата:

Сообщение от andrwe
Произвести операцию обратную вызову функции.

что за бред?!
что значит "операция обратная вызову функции"?
ес ли это такое действие, которое принимает результат функции, и выдает ее аргументы, то это в принципе невозможно в общем случае

walik 02.05.2011 18:59

Функция может прерваться вызовом в ней оператора return; Вы не про него спрашиваете случайно ?

andrwe 02.05.2011 19:10

Короче. Ситуация такая: Ели функция уже вызвана и вызвана она в $(document).ready(function(), как при вызове какой-либо другой функции убить первую??

walik 02.05.2011 19:12

Зачем убивать то ? Может вы точнее опишите вашу задачку (что именно за функции и что именно они делают), так как func2 не начнет выполняться пока func1 не закончит свои действия ?

andrwe 02.05.2011 19:31

funct1 не требует времени для выполнения, она просто нужна для придания эффекта при наведении на объект. funct2 эти объекты передвигает. Получается что объекты с css-классами передвигаются на новое место, а funct1 начинает работать следующим образом при наведении на объект эффект срабатывает не в новом(в том где сейчас объект) месте, а в том месте где до этого находился объект. если после выполнения funct2 вызвать funct1, то эффект будет и в новом, и в старом местах


Часовой пояс GMT +3, время: 20:05.