From: Mike Taylor Date: Thu, 15 May 2014 11:15:45 +0000 (+0100) Subject: When the class-based selector is used (i.e. in the default case when X-Git-Tag: 1.0.0~666^2~24 X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=commitdiff_plain;h=2c5420bdaebe23c09bce77e0495ce4fcf7110e2f When the class-based selector is used (i.e. in the default case when the "scan_all_node" configuration element is not set), the selector includes the classes for each widget-type's resize containers as well as for the widget elements themselves. Fixes bug MKWS-187 ("Resizing has broken") --- diff --git a/src/mkws-core.js b/src/mkws-core.js index 39b942e..af59625 100644 --- a/src/mkws-core.js +++ b/src/mkws-core.js @@ -441,15 +441,18 @@ mkws.pagerNext = function(tname) { return '[class^="mkws"],[class*=" mkws"]'; } else { // This is the new version, which works by looking up the - // specific classes of all registered widget types. Because all - // it requires jQuery to do is some hash lookups in pre-built - // tables, it should be very fast; but it silently ignores - // widgets of unregistered types. + // specific classes of all registered widget types and their + // resize containers. Because all it requires jQuery to do is + // some hash lookups in pre-built tables, it should be very + // fast; but it silently ignores widgets of unregistered types. var s = ""; for (var type in mkws.widgetType2function) { if (s) s += ','; s += '.mkws' + type; + s += ',.mkws' + type + "-Container-wide"; + s += ',.mkws' + type + "-Container-narrow"; } + log("selector is '" + s + "'"); return s; } }