2013-07-31 63 views
0

我正在重寫一些我的JavaScript文件,以擺脫jQuery並使用Google Closure代替。我有一個用戶可以切換顯示或隱藏的日期選擇器。目前,下面的代碼被用於:在Google Closure中相當於jQuery .toggle()

if (this.open == open) 
    return false; 

$(this.elDatePicker).toggle(open); 
this.open = open; 
return true; 

哪裏el.DatePicker是裏面的日期選擇器的元素,在這種情況下,一個div。

我正在尋找一種方法來重寫這段代碼,將jQuery更改爲Google Closure。任何想法如何這應該是可能的?

回答

0

您可以使用比比類無頭元素,

this.zippy = new goog.ui.AnimatedZippy(null, this.elDatePicker); 

(...)

this.zippy.setExpanded(open) 
0

如果你想切換特定CSS CLAS,你可以使用:

goog.dom.classlist.toggle(element, 'className'); 
+0

這並不正確地回答這個問題,它不同於jQuery.toggle() – flyboarder