Я пытаюсь динамически обновлять всплывающую подсказку, выполненную с помощью Prototip и Prototype. То, как я пытаюсь это сделать, возможно, не самый лучший способ (так что если вы знаете, как лучше это будет полезно), но единственный способ, которым я мог бы это сделать, - это держать javascript в элементе div и обновлять javascript внутри элемента div, чтобы обновить всплывающую подсказку. Однако это кажется утечкой памяти, так как каждый раз, когда обновляется javascript, создается новый Tip-объект и сохраняется в памяти. Если нет лучшего способа сделать это, как я могу очистить память?Как освободить память от зацикленного объекта
Я сделал этот простой скрипт для проверки утечки памяти, теперь мне нужно выяснить, как сделать так, чтобы утечка памяти была исправлена в этом примере.
for (i=0; i<1000; i++) {
$('testdiv').update("<script type='text/javascript'> new Tip('chips_tip', 'Your Chips', {style: 'creamy',stem: 'topLeft',hook: { mouse: true, tip: 'topLeft' },offset: { x: 10, y: 16 },delay: 0.04,width: 85}); <\/script>");
}
Вот что Javascript для подсказки обычно:
new Tip('element', "Description", {
style: 'creamy',
stem: 'topLeft',
hook: { mouse: true, tip: 'topLeft' },
offset: { x: 10, y: 16 },
delay: 0.04,
width: 85
});
Спасибо, я попробую это и отчитаю, если это сработает. –