fixed issue 961 with DIV.add_class, thanks Dulakian

This commit is contained in:
mdipierro
2012-08-26 19:02:44 -05:00
parent 030203effd
commit 249f13f4bc
2 changed files with 6 additions and 4 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.00.0 (2012-08-26 18:34:47) dev
Version 2.00.0 (2012-08-26 19:02:41) dev
+5 -3
View File
@@ -485,15 +485,17 @@ class XmlComponent(object):
components += [other]
return CAT(*components)
def add_class(self, name):
def add_class(self, name):
""" add a class to _class attribute """
classes = set(self['_class'].split())|set(name.split())
c = self['_class']
classes = (set(c.split()) if c else set())|set(name.split())
self['_class'] = ' '.join(classes) if classes else None
return self
def remove_class(self, name):
""" remove a class from _class attribute """
classes = set(self['_class'].split())-set(name.split())
c = self['_class']
classes = (set(c.split()) if c else set())-set(name.split())
self['_class'] = ' '.join(classes) if classes else None
return self