2013-06-05 33 views
0

所以我有一些問題,我注入一個菜單,其中HREF中的變量未被更新的一些鏈接。我已經把JSFiddle的一個草率的例子放在一起錨點HREF不更新時,Javascript變量

雖然基於在下面的用戶數據輸出中看到的「懸停我」數據,但添加鏈接的HREF不會更新。它仍未定義。我可以在一個函數中包裝「menu」變量並返回它,然後使用menu()[i],但我想避免這種情況。

[http://jsfiddle.net/KnightYoshi/FEVJQ/2/] 注意:您必須將鼠標懸停在「懸停我」兩次,才能添加額外的鏈接,但它不如網站我正在使用它(因此馬虎的例子)。

回答

0

你必須更新事件的href。 href: 'http://:directory/' + uid不創建綁定,這是一次性設置。

+0

Gah!這麼簡單的監督。問題是,我以後需要這個數組,所以我不能把它放到mousover事件上,並且還會有更多的鏈接。建議有更好的方法來更新它? –

+0

作爲開始,您應該讓菜單生成功能,它將uid作爲參數。 –