Удалить <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, время: 12:02. |