X-Received: by 10.66.139.70 with SMTP id qw6mr16546892pab.47.1448120572784; Sat, 21 Nov 2015 07:42:52 -0800 (PST) X-Received: by 10.140.81.49 with SMTP id e46mr364384qgd.10.1448120572540; Sat, 21 Nov 2015 07:42:52 -0800 (PST) Path: csiph.com!xmission!news.glorb.com!mv3no236192igc.0!news-out.google.com!f23ni219qge.0!nntp.google.com!f78no1209018qge.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.javascript Date: Sat, 21 Nov 2015 07:42:52 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.72.94.100; posting-account=Y8V58QoAAACtLuF8lEt8MaiUjYUTCWP6 NNTP-Posting-Host: 89.72.94.100 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: newbie: problem z keyup() z jQuery From: jivanmukta@poczta.onet.pl Injection-Date: Sat, 21 Nov 2015 15:42:52 +0000 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: quoted-printable Xref: csiph.com pl.comp.lang.javascript:3197 Ucz=EA si=EA JavaScriptu. Na razie jestem kiepski. Mam na formularzu (nazwa= nym formName) pole textarea (nazwane 'Opis:') i chcia=B3bym =BFeby u=BFytko= wnik mia=B3 informacj=EA ile znak=F3w mo=BFe jeszcze wprowadzi=E6. Robi=EA = to tak (u=BFywam jQuery na stronie bo jest mi potrzebne do innych rzeczy): $('form#' + formName + ' textarea#message').keyup(function () { return onKe= yUpAtTextArea('contact', 'message'); }); ... function maxLengthOfArea(textarea, counter) { if (textarea.getAttribute('maxlength') >=3D textarea.value.length) { counter.innerHTML =3D textarea.getAttribute('maxlength') - textarea= .value.length; return true; } return false; } ... function onKeyUpAtTextArea(controller, elemId) { 'use strict'; var formName =3D getCurrentFormName(controller); var currentForm =3D getCurrentForm(controller); var textarea =3D getFormElement(currentForm, elemId); var counter =3D $('form#' + formName + ' span#' + elemId + '_left')[0]; return maxLengthOfArea(textarea, counter); } Problem w tym, =BFe funkcja onKeyUpAtTextArea nie jest wo=B3ana przy nacisk= aniu klawisza w polu textarea. Debugguj=B1c JavaScript zauwa=BFy=B3em, =BFe= przy wykonywaniu kodu jQuery: // Handle event binding jQuery.fn[ name ] =3D function( data, fn ) { return arguments.length > 0 ? this.on( name, null, data, fn ) : this.trigger( name ); }; mam: fn =3D=3D /\r?\n/g data =3D=3D "ReferenceError: data is not defined" name =3D=3D "" jQuery.fn.name =3D=3D undefined Czy to mo=BFe by=E6 przyczyn=B1 tego =BFe onKeyUpAtTextArea nie jest wywo= =B3ywana? Rozwi=B1zanie mi dzia=B3a=B3o, ale po przerobieniu strony na responsywn=B1 = przesta=B3o dzia=B3a=E6. Jak rozwi=B1za=E6 problem?