[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Уничтожение JS объекта
RCuPeR
Объясняю ситуацию:
на странице существует два таба для переключения содержимого, контент подгружается AJAX-ом. Вместе с содержимым, подгружается некий HTML код, в котором существует скрипт типа:

<script>
$('body').someFunct('firstparam', 'secondparam');
</
script>


Данный скрипт загружается каждый раз при загрузке контента, т.е., если я нажму поочередно 5 раз на табы, загрузится 5 копий скрипта.

Проблема в том, что в зависимости от таба, параметры, передаваемые в функцию скрипта, должны изменятся. Но этого не происходит. На странице зависает первая загруженная функция, соответственно, со своими аргументами. Как ее можно убить?

ПЫСЫ
пробовал даже так:

<script>
$('script#someFunct').remove();
</
script>
<
script id="someFunct">
$('body').someFunct('firstparam', 'secondparam');
</
script>


Не помогло :(

_____________
Гнусный социопат с комплексом Бога.
HErATuB
Можно попробовать:

<script>
var fun = $('body').someFunct('firstparam', 'secondparam');
fun = null;
</
script>

Но не сможешь удалить скрипт так так как он загружается в память на выполнение
killer8080
Цитата (RCuPeR @ 27.02.2013 - 16:12)
Данный скрипт загружается каждый раз при загрузке контента

вот в этом и проблема, такого не должно быть. В подгружаемом контенте вызывай колбеки с нужными аргументами.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.