2012-01-25 76 views
0

我想維護懸停時元素的寬度。基本上,我已經把我的寬度屬性放在數組中,並且想要在我將它懸停時使用它們。這裏是我的代碼:如何在懸停時保持元素寬度?

var tabs = $('.tab-block li').map(function(){ 
    return $(this).css('width'); 
}).toArray(); 
$('.tab-block li').hover(function(){ 
    $(this).css({'width': tabs[GET_HOVERED_ELEMENT_WIDTH]}); 
},function(){ 
    $(this).removeAttr('style'); 
}); 
+0

你爲什麼要這麼做? – ShankarSangoli

+0

我有一個懸停事件在我的CSS粗體文本。因此,向標籤寬度添加1-3像素。我不想做固定的寬度,因爲文本會根據其他一些變量進行更改。 – SpencerQ

回答

1

不知道你在做什麼,在這裏,但你可以做這樣的事情:

$('.tab-block li').hover(function(){ 
    $(this).css({'width': tabs[$(this).index()]}); 
},function(){ 
    $(this).removeAttr('style'); 
}); 
相關問題