2011-08-25 158 views
1

我想在我的網站周圍導航時跟蹤變量。我如何使用jQuery輸出這個值,而不必擔心跟蹤哪裏可能會受到影響並更新它。jquery中的事件監聽器用於變量變化

var num = 1; 

$(#trackvariable).text(num) 

我希望上述執行不變,因爲它是..我不一定想要做一個計時器。有沒有辦法做到這一點?

+0

你最好的選擇要麼將是一個計時器..或使其所以唯一的辦法了var是改變是通過一個函數。 – Loktar

回答

1

如果你要聽上textnode變化,你可以做這樣的事情:

function InitListener() { 
    var container = document.getElementById ("textContainer"); 
    var textNode = container.firstChild; 
    if (textNode.addEventListener) { 
     textNode.addEventListener ('DOMCharacterDataModified', OnCharacterModified, false); 
    } 
} 
0

關閉我的頭頂,我要說的是改變變量的函數應該只是調用某種更新功能在他們的最後?只是一個想法。我認爲即使你設置了某種自定義事件,它仍然必須在每個函數中手動觸發。