powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [Jquery] Как удалить работающую функцию
7 сообщений из 7, страница 1 из 1
[Jquery] Как удалить работающую функцию
    #36497950
sayber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо убить работающую функцию.



$(document).ready(function() {
$('button').click(function() {
valueTexture = $(this).val();

var options = { bgzoom:valueTexture };
$(".jqzoom").jqueryzoom( options );

});

});




По клику запускается jqueryzoom , ее надо снести если переменная valueTexture == 'del'

Как это можно реализовать??
...
Рейтинг: 0 / 0
[Jquery] Как удалить работающую функцию
    #36498297
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$(document).ready(function() {
    $("button").bind("click", function() {
        valueTexture = $(this).val();
        if (valueTexture == "del") {
            $(this).unbind("click");
            return;
        }
        var options = {bgzoom:valueTexture};
        $(".jqzoom").jqueryzoom(options);
    });
});
...
Рейтинг: 0 / 0
[Jquery] Как удалить работающую функцию
    #36498302
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, по-моему, я неправильно понял вопрос ... "ее" - это jqueryzoom(), видимо, а не клик.
...
Рейтинг: 0 / 0
[Jquery] Как удалить работающую функцию
    #36498319
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто обнуляешь функцию:
if (valueTexture == "del") $(".jqzoom").jqueryzoom = null; // или = function(){}
Однако при любом другом вызове эта функция снова сработает, поэтому страктуру увеличиваемых объектов надо менять: от банального флага (удален/не удален) до собственного триггера - скажем, при загрузке названачить функцию увеличения, а при удаления снести, но обращаться посредством триггера, где в обработчике будет происходить анализ - присутствует ли у объекта возможность вызывать эту функцию.
Также можно самому расширить плагин, где указать дополнительную опцию - невозможность увеличения.
...
Рейтинг: 0 / 0
[Jquery] Как удалить работающую функцию
    #36498647
sayber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помогло (((
...
Рейтинг: 0 / 0
[Jquery] Как удалить работающую функцию
    #36498851
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck$(".jqzoom").jqueryzoom = null; // или = function(){}Насколько мне известно, $(".jqzoom") создает временный объект - коллекцию jQuery. Получается, нет смысла у него что-то менять - в след. раз объект создастся опять с jqueryzoom.

sayber, объясните, что должно получиться в итоге. А то непонятно, что значит "снести функцию", и (главное) зачем.
...
Рейтинг: 0 / 0
[Jquery] Как удалить работающую функцию
    #36498992
sayber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне очень часто это надо.

Скажем вы запустили скрипт Jquery crop (один из многих), точнее он запускается сразу, при загрузке страницы. Но у меня есть еще куча функций которые надо использовать кликая по изображению ка котором кроп. Скажем Lightbox - но работать не будет пока кроп весит.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [Jquery] Как удалить работающую функцию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]