Если ваша функция - длительный процесс javascript, вы должны положить в нее какие-то внешние крючки, чтобы остановить ее выполнение и продолжить, когда это необходимо. Если в нем есть цикл while, вы должны проверять внешнее условие, чтобы остановить его выполнение. Если у вас нет цикла в правильном смысле этого слова, вам придется найти другой способ проверки состояния функционирования функции.
Обычно невозможно прервать работу в Javascript. Не без какого-либо дополнительного кода.
Длительные функции будут прерываться браузерами, попросив пользователя, чтобы сценарий продолжал выполнение или, скорее, остановил его (браузер предполагает, что исполнение было повешено, как в бесконечном цикле).
Если у вас есть длительные функции в JavaScript, вы должны разделить fnctionality на несколько частей и использовать JavaScript продевал технику, которая задерживает выполнение коротких функций одного за другим с помощью window.setTimeout(function, delay);
'.slide' не является известным методом в jQuery Core или jQuery UI.Вы используете настраиваемый плагин, который реализует этот метод, или вы, возможно, ссылаетесь на '.slideUp' или' .slideDown'? – mekwall
slide() - мое имя функции, у него много кодов внутри. – Ryan
jQuery 'stop' работает только в jQuery анимации – sje397