我知道JavaScript原型框架中有一個Hash()對象,但是在這種情況下Jquery中有什麼嗎?如何使用jQuery創建哈希對象/數組?
正如我想堅持一個JavaScript框架,而不是混合原型框架工作和JQuery框架,並在同一時間使用,因爲我擔心會有衝突併產生副作用。
所以我的問題是:如何使用jQuery創建哈希對象/數組?
這裏是我的功能:
/* prototype framework, I want to change this to jQuery! */
var starSaves = new Hash();
function myHover(id, pos)
{
var starStrip = $('star_strip_' + id);
if (starSaves.keys().indexOf(id) == -1)
{
var starSave = new Array();
var imgs = starStrip.select("img")
alert(imgs);
for (var i = 0; i < imgs.length; i++)
{
starSave[starSave.length] = imgs[i].src;
if (i < pos)
imgs[i].src = "/images/star_1.gif";
else
imgs[i].src = "/images/star_0.gif";
}
starSaves.set(id, starSave);
}
}
謝謝,它的小巧,非常有用! – arturaz 2012-04-06 09:08:13