From: Mikael Nordfeldth Date: Mon, 6 Apr 2015 15:35:29 +0000 (+0200) Subject: Fix "unique notice form ID" code for reply forms X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=07d92acfd03752681d6624aac560b75f4eebc7c1;p=quix0rs-gnu-social.git Fix "unique notice form ID" code for reply forms --- diff --git a/js/util.js b/js/util.js index 0bda55b602..190c1e4f43 100644 --- a/js/util.js +++ b/js/util.js @@ -224,7 +224,16 @@ var SN = { // StatusNet var newId = 'form_notice_' + Math.floor(Math.random()*999999999); var attrs = ['name', 'for', 'id']; for (var key in attrs) { - form.find("[" + attrs[key] + "~='" + oldId + "']").each(function () { + if (form.attr(attrs[key]) === undefined) { + continue; + } + form.attr(attrs[key], form.attr(attrs[key]).replace(oldId, newId)); + } + for (var key in attrs) { + form.find("[" + attrs[key] + "*='" + oldId + "']").each(function () { + if ($(this).attr(attrs[key]) === undefined) { + return; // since we're inside the each(function () { ... }); + } var newAttr = $(this).attr(attrs[key]).replace(oldId, newId); $(this).attr(attrs[key], newAttr); });