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

start [/forum/topic.php?fid=22&msg=36497950&tid=1453448]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
378ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 684ms |

| 0 / 0 |
