
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.03.2010, 17:45:42
|
|||
|---|---|---|---|
|
|||
[Jquery] Как удалить работающую функцию |
|||
|
#18+
Надо убить работающую функцию. $(document).ready(function() { $('button').click(function() { valueTexture = $(this).val(); var options = { bgzoom:valueTexture }; $(".jqzoom").jqueryzoom( options ); }); }); По клику запускается jqueryzoom , ее надо снести если переменная valueTexture == 'del' Как это можно реализовать?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2010, 21:06:31
|
|||
|---|---|---|---|
[Jquery] Как удалить работающую функцию |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2010, 21:11:26
|
|||
|---|---|---|---|
[Jquery] Как удалить работающую функцию |
|||
|
#18+
Упс, по-моему, я неправильно понял вопрос ... "ее" - это jqueryzoom(), видимо, а не клик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2010, 21:29:01
|
|||
|---|---|---|---|
[Jquery] Как удалить работающую функцию |
|||
|
#18+
Просто обнуляешь функцию: if (valueTexture == "del") $(".jqzoom").jqueryzoom = null; // или = function(){} Однако при любом другом вызове эта функция снова сработает, поэтому страктуру увеличиваемых объектов надо менять: от банального флага (удален/не удален) до собственного триггера - скажем, при загрузке названачить функцию увеличения, а при удаления снести, но обращаться посредством триггера, где в обработчике будет происходить анализ - присутствует ли у объекта возможность вызывать эту функцию. Также можно самому расширить плагин, где указать дополнительную опцию - невозможность увеличения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2010, 01:48:48
|
|||
|---|---|---|---|
|
|||
[Jquery] Как удалить работающую функцию |
|||
|
#18+
не помогло ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2010, 09:27:45
|
|||
|---|---|---|---|
|
|||
[Jquery] Как удалить работающую функцию |
|||
|
#18+
IDVsbruck$(".jqzoom").jqueryzoom = null; // или = function(){}Насколько мне известно, $(".jqzoom") создает временный объект - коллекцию jQuery. Получается, нет смысла у него что-то менять - в след. раз объект создастся опять с jqueryzoom. sayber, объясните, что должно получиться в итоге. А то непонятно, что значит "снести функцию", и (главное) зачем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2010, 10:31:14
|
|||
|---|---|---|---|
|
|||
[Jquery] Как удалить работающую функцию |
|||
|
#18+
Мне очень часто это надо. Скажем вы запустили скрипт Jquery crop (один из многих), точнее он запускается сразу, при загрузке страницы. Но у меня есть еще куча функций которые надо использовать кликая по изображению ка котором кроп. Скажем Lightbox - но работать не будет пока кроп весит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1453448]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
363ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 659ms |

| 0 / 0 |
