2015-02-24 75 views
1

我打算讓一位手風琴家檢查是否有任何物品打開或關閉。 這怎麼能在Framework7中實現。檢查手風琴的操作狀態或關閉狀態

我可以通過這個 -

myApp.accordionOpen(".accordion-item"); 

打開手風琴項目,我可以通過這種密切的手風琴項目 -

myApp.accordionClose(".accordion-item"); 

但我怎麼能檢查是否有手風琴項目已打開或關閉。 Refering this link for the accordian used. 請幫助。提前致謝。

回答

2

您可以檢查accordion-item的類別accordion-item-expandedhasClass('accordion-item-expanded') -Method。

http://www.idangero.us/framework7/docs/dom.html#.VOxXGFOG9to

+0

if($$(「li」)。hasClass(「。'accordion-item-expanded」)) {//做這個} – Learner 2015-02-24 11:36:48

+0

是這樣嗎? – Learner 2015-02-24 11:37:31

+1

根據您的需要,它可能不完全正確。根據使用情況,您應該直接在現有的手風琴項目實例上調用'hasClass'方法。但是,如果你只是想檢查是否有任何手風琴被打開,你可以這樣做: 'if($$(「。accordion-item.accordion-item-expanded」)。length> 0){。 ..}' – derz 2015-02-24 12:31:02

1

看看這裏的文檔:Accordion Docs

從文檔:

var myApp = new Framework7(); 

var $$ = Dom7; 

$$('.accordion-item').on('opened', function() { 
    //Your code here 
}); 

執行中,需要說明的手風琴被打開的任何代碼。

相關問題