как удалить скрипт загруженный с помощью $.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, время: 23:08. |