Index: compact_forms.js =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/compact_forms/compact_forms.js,v retrieving revision 1.2.2.1 diff -u -p -r1.2.2.1 compact_forms.js --- compact_forms.js 6 May 2009 23:43:47 -0000 1.2.2.1 +++ compact_forms.js 18 May 2009 22:05:35 -0000 @@ -8,13 +8,14 @@ Drupal.behaviors = Drupal.behaviors || { * Compact Forms jQuery plugin. */ $.fn.compactForm = function (stars, colons) { - var stars = stars || 0; - var colons = colons || 0; + stars = stars || 0; + colons = colons || 0; - this.each(function (index) { + this.each(function () { $(this).addClass('compact-form').find('label').each(function () { + var context = this.form; var $label = $(this); - var $field = $('#' + $label.attr('for')); + var $field = $('#' + $label.attr('for'), context); if ($field.attr('type') != 'text' && $field.attr('type') != 'password') { return; } @@ -59,9 +60,7 @@ Drupal.behaviors.compactForms = function if (!Drupal.settings || !Drupal.settings.compactForms) { return; } - $.each(Drupal.settings.compactForms.forms, function () { - $('#' + this, context).compactForm(Drupal.settings.compactForms.stars, Drupal.settings.compactForms.colons); - }); + $('#' + Drupal.settings.compactForms.forms.join(',#'), context).compactForm(Drupal.settings.compactForms.stars, Drupal.settings.compactForms.colons); }; // D5 only.