[Checkins] SVN: z3c.jsontree/trunk/ Fix className handling in javacsript, it seems that newer version of JQuery

Roger Ineichen roger at projekt01.ch
Tue May 25 23:27:49 EDT 2010


Log message for revision 112718:
  Fix className handling in javacsript, it seems that newer version of JQuery
  can't handle $.className.has(ele, ...) use $(ele).hasClass(...) instead.

Changed:
  U   z3c.jsontree/trunk/CHANGES.txt
  U   z3c.jsontree/trunk/setup.py
  U   z3c.jsontree/trunk/src/z3c/jsontree/browser/js/z3c.jsontree-0.5.0.js

-=-
Modified: z3c.jsontree/trunk/CHANGES.txt
===================================================================
--- z3c.jsontree/trunk/CHANGES.txt	2010-05-26 03:25:34 UTC (rev 112717)
+++ z3c.jsontree/trunk/CHANGES.txt	2010-05-26 03:27:49 UTC (rev 112718)
@@ -5,6 +5,9 @@
 0.5.2 (unreleased)
 ------------------
 
+- Fix className handling in javacsript, it seems that newer version of JQuery
+  can't handle $.className.has(ele, ...) use $(ele).hasClass(...) instead.
+
 - Fix: getParentsFromContextToObject, don't return a parent chain if an item 
   is a location proxied NotFound error object. It's possible that such a
   NotFound object will wrap a context which we don't allow in our parent

Modified: z3c.jsontree/trunk/setup.py
===================================================================
--- z3c.jsontree/trunk/setup.py	2010-05-26 03:25:34 UTC (rev 112717)
+++ z3c.jsontree/trunk/setup.py	2010-05-26 03:27:49 UTC (rev 112718)
@@ -49,7 +49,7 @@
         'Operating System :: OS Independent',
         'Topic :: Internet :: WWW/HTTP',
         'Framework :: Zope3'],
-    url = 'http://cheeseshop.python.org/pypi/z3c.jsontree',
+    url = 'http://pypi.python.org/pypi/z3c.jsontree',
     packages = find_packages('src'),
     include_package_data = True,
     package_dir = {'':'src'},

Modified: z3c.jsontree/trunk/src/z3c/jsontree/browser/js/z3c.jsontree-0.5.0.js
===================================================================
--- z3c.jsontree/trunk/src/z3c/jsontree/browser/js/z3c.jsontree-0.5.0.js	2010-05-26 03:25:34 UTC (rev 112717)
+++ z3c.jsontree/trunk/src/z3c/jsontree/browser/js/z3c.jsontree-0.5.0.js	2010-05-26 03:27:49 UTC (rev 112718)
@@ -31,8 +31,11 @@
     function z3cJSONTreeToggleItem(img) {
         ele = img.parentNode;
         var uri = $(img).attr('longDesc');
-        if ($.className.has(ele, settings.z3cJSONTreeExpandedClass)) {
-            ele.className = settings.z3cJSONTreeCollapsedClass;
+        if ($(ele).hasClass(settings.z3cJSONTreeExpandedClass)) {
+            $(ele).removeClass(
+                settings.z3cJSONTreeExpandedClass).addClass(
+                settings.z3cJSONTreeCollapsedClass
+            );
             $(img).attr("src", settings.z3cJSONTreeCollapsedGif);
         }
         else {
@@ -42,7 +45,10 @@
                 id = $(ele).attr('id');
                 z3cJSONTreeLoadItems(uri, id);
             }
-            ele.className = settings.z3cJSONTreeExpandedClass;
+            $(ele).removeClass(
+                settings.z3cJSONTreeCollapsedClass).addClass(
+                settings.z3cJSONTreeExpandedClass
+            );
             $(img).attr("src", settings.z3cJSONTreeExpandedGif);
         }
         return false;



More information about the checkins mailing list