Удалить <script> загруженный jqeru LOAD
Здравствуйте.
Есть проблема. Загружаю с помощью jqeru load div в котором находится <script>. После чего скрипта в диве нет, но он работает. Где он висит и как его удалить? $("#fo_logo").load('../....../...../xxx.php',{},function(data){},'html'); содержимое php файла echo <<<EOD <div id="otvet"> function xxx(){ alert("1"); } </div> EOD; Вообще задача такая - необходимо с помощью jqeru load загрузить форму с скриптом js. После чего форму закрыть и удалить этот скрипт чтоб не висел. |
Цитата:
|
$("#fo_logo").load('../xxx/owner/xxx.php',{},addd,'html');
|
Nitro26,
Мне нужно реально на скрипт глянуть |
<?php echo <<<EOD <div id="otvet"> <script id="sample"> $("#fo_add").click(function(){var scrt = document.getElementById('sample'); alert(scrt); }); </script> </div> EOD; ?> |
$("#fo_add").click(function(){var scrt = document.getElementById('sample'); alert(scrt); }); Замените данный скрипт на такой: $("#fo_add").bind('click',function(){ var scrt = document.getElementById('sample'); alert(scrt); }); Тогда отключение будет выглядет так <script> $("#fo_add").ubind('click'); </script> |
Спасибо. Вот только интересно а если у меня там будет 10 или 20 событий назначено на разные элементы, это мне их придется все отключать? И еще хочется узнать где сам скрипт живет после load?
|
Nitro26,
Отключать можно комбинированным селектором, через запятые $("elem1,elem2, elem3, elem4").ubind('click'); |
Цитата:
как работает .ubind с памятью - не выяснял, минималистически, - возможно заменяет функцию на пустую |
Deff,
ok, а если это он-лайн игрушка, с переходами по локациям, постоянным тырканием в инвентарь и т.д. Как чистить тогда? Или забить и сделать переходы с перезагрузкой страницы? |
Часовой пояс GMT +3, время: 06:18. |