как удалить скрипт загруженный с помощью $.getscript ?
Наверно бред, ну а вдруг?!
|
okyrok,
;) А зачем ? Т.е он с автоперезапуском ? Или ? |
Deff,
ну в общем есть у меня такая "поделка" : http://resizeandcrop.smr0.ru/ там каждый раз при двойном клике выполняется $.getScript("js/crop.js"); и когда кликаешь, каждый раз при выполнении она подгружается на один раз больше, в принципе все работает, но хочу из гавна сделать конфетку из гавна |
okyrok,
:) A управлять отключением/включением клика ? http://jquery-docs.ru/Events/bind/#typedatafn |
jQuery(function($){ window.first = undefined; $('#crop').click(function(e) { if(window.first) return; window.first = true; $.post('crop3.php', {'x1': x1, 'x2': x2, 'y1': y1, 'y2': y2, 'img': img, 'crop': crop, 'hdgfsw': window.hdgfsw, 'hdgfsh': window.hdgfsh}, function(file) { Не суть какой код }); }); }); Окей поставил заглушку, теперь все норм но кто мне объяснит(лучше ссылкой) какого хрена этот скрипт при каждом его подключении отправлял свой ПОСТ на один раз больше в алгебр. прогрессии:blink: |
Цитата:
function setDblclick(){ $(celektor).bind("dblclick", function(){ $.getScript("js/crop.js", function(){ $(celektor).unbind("dblclick"); //По загрузке, отключаем текущее подключение // Тут может еще коды или вызовы функций... setDblclick(); //Подключаем обработку нового события; }); }); } setDblclick(); |
Deff,
попробую только мне через .on() и .off() надо будет делать, как чё отпишусь, и верхнее сообщение отредактировал) |
function setDblclick(){ $(celektor).on("dblclick", function(){ $.getScript("js/crop.js", function(){ $(celektor).off("dblclick"); //По загрузке, отключаем текущее подключение // Тут может еще коды или вызовы функций... setDblclick(); //Подключаем обработку нового события; }); }); } setDblclick();//Вызов однократный при первом старте |
Гениально :thanks: но мне еще повникать немного надо))всему своё время
|
Есть вроде jQuery.one: http://api.jquery.com/one/ Хэндлит эвент один раз.
|
Часовой пояс GMT +3, время: 13:04. |