2012-05-06 105 views
1

我的頁面有六個div元素。我怎麼知道哪個元素有一個類?

使用jQuery和Z-Index,點擊一個按鈕增加一個div的寬度來覆蓋所有其他的。在這個過程中,它也假定了類別:active(z-index:900)。

當我點擊另一個按鈕時,div與類active應該返回到其原始大小和位置。原始值保存到變量中,但我如何知道active類的元素名稱?

+0

你好,找api'hasClass',你可以使用'.each'循環你的div,希望這有助於布魯夫!祝你有個好的一天!麥片! –

回答

3

這是jQuery function又名$()的基本特徵之一。

這樣做:

var elements = $(".myclass"); 

會給你所有使用CSS類myclass元素。從那裏你可以做到這一點:

elements.css({ 
    left: orig_left, 
    top: orig_top, 
    width: orig_width, 
    height: orig_height 
}); 

風格的變化將一次適用於所有的元素。

但是如果你希望一個元素恢復爲默認值(即什麼是原始的HTML),你可以這樣做:

elements.css({ 
    left: null, 
    top: null, 
    width: null, 
    height: null 
}); 

甚至:

elements.attr("style",""); 
1

$('.active')[0].id 會得到你先吃點元素類的「活動」

+2

'$('.active')[0] .id',javascript區分大小寫。 – gdoron

+0

@gdoron謝謝我總是弄錯了!哎呀!將更新! –

0

您可以選擇與類的所有元素的ID:$('.youClass')

相關問題