Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.lang.javascript > #3200
| Subject | Re: newbie: problem z keyup() z jQuery |
|---|---|
| Newsgroups | pl.comp.lang.javascript |
| References | <d8bb1c55-aa00-4bbb-bb65-862e4f875852@googlegroups.com> |
| From | Cezary Tomczyk <cezary.tomczyk@gmail.com> |
| Date | 2015-11-23 11:22 +0100 |
| Message-ID | <83661$5652e8f8$6def49cc$2822@nntpswitch.blueworldhosting.com> (permalink) |
| Organization | BWH Usenet NNTPSwitch-Cluster |
W dniu 11/21/2015 o 4:42 PM, jivanmukta@poczta.onet.pl pisze:
> Uczę się JavaScriptu. Na razie jestem kiepski. Mam na formularzu
> (nazwanym formName) pole textarea (nazwane 'Opis:') i chciałbym żeby
> użytkownik miał informację ile znaków może jeszcze wprowadzić. Robię
> to tak (używam jQuery na stronie bo jest mi potrzebne do innych
> rzeczy):
>
> $('form#' + formName + ' textarea#message').keyup(function () {
> return onKeyUpAtTextArea('contact', 'message'); }); ... function
> maxLengthOfArea(textarea, counter) { if
> (textarea.getAttribute('maxlength') >= textarea.value.length) {
> counter.innerHTML = textarea.getAttribute('maxlength') -
> textarea.value.length; return true; } return false; } ... function
> onKeyUpAtTextArea(controller, elemId) { 'use strict'; var formName =
> getCurrentFormName(controller); var currentForm =
> getCurrentForm(controller); var textarea =
> getFormElement(currentForm, elemId); var counter = $('form#' +
> formName + ' span#' + elemId + '_left')[0]; return
> maxLengthOfArea(textarea, counter); }
>
> Problem w tym, że funkcja onKeyUpAtTextArea nie jest wołana przy
> naciskaniu klawisza w polu textarea. Debuggując JavaScript
> zauważyłem, że przy wykonywaniu kodu jQuery:
>
> // Handle event binding jQuery.fn[ name ] = function( data, fn ) {
> return arguments.length > 0 ? this.on( name, null, data, fn ) :
> this.trigger( name ); };
>
> mam:
>
> fn == /\r?\n/g data == "ReferenceError: data is not defined" name ==
> "" jQuery.fn.name == undefined
>
> Czy to może być przyczyną tego że onKeyUpAtTextArea nie jest
> wywoływana? Rozwiązanie mi działało, ale po przerobieniu strony na
> responsywną przestało działać. Jak rozwiązać problem?
Najlepiej by było, gdybyś wyizolował ten przykład na
http://jsfiddle.net/ i sprawdził czy tam zadziała. To pierwszy krok.
A co do mieszania czystego JavaScriptu z jQuery - da się, ale czasem dla
zachowania spójności kodu brnie się tylko w jQuery :-(
--
Cezary Tomczyk
http://www.ctomczyk.pl/
Back to pl.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-11-21 07:42 -0800
Re: newbie: problem z keyup() z jQuery zpksoft <zpksoft@op.pl> - 2015-11-22 05:03 -0800
Re: newbie: problem z keyup() z jQuery nkab@toya.net.pl - 2015-11-22 23:57 -0800
Re: newbie: problem z keyup() z jQuery Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2015-11-23 11:22 +0100
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-11-23 06:18 -0800
Re: newbie: problem z keyup() z jQuery Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2015-11-23 18:11 +0100
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-11-23 11:03 -0800
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-11-23 12:11 -0800
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-11-23 21:44 -0800
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-11-24 02:45 -0800
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-11-24 07:29 -0800
Re: newbie: problem z keyup() z jQuery Borys Pogoreło <borys@pl.edu.leszno> - 2015-11-26 00:10 +0100
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-11-26 00:07 -0800
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-11-26 02:41 -0800
Re: newbie: problem z keyup() z jQuery Borys Pogoreło <borys@pl.edu.leszno> - 2015-11-28 00:07 +0100
Re: newbie: problem z keyup() z jQuery Jivanmukta <jivanmukta@poczta.onet.pl> - 2015-11-28 16:59 +0100
Re: newbie: problem z keyup() z jQuery Borys Pogoreło <borys@pl.edu.leszno> - 2015-11-29 17:30 +0100
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-12-02 06:41 -0800
Re: newbie: problem z keyup() z jQuery zpksoft <zpksoft@op.pl> - 2015-12-03 05:05 -0800
Re: newbie: problem z keyup() z jQuery jivanmukta@poczta.onet.pl - 2015-12-03 09:12 -0800
Re: newbie: problem z keyup() z jQuery Borys Pogoreło <borys@pl.edu.leszno> - 2015-12-06 22:45 +0100
Re: newbie: problem z keyup() z jQuery Jivanmukta <jivanmukta@poczta.onet.pl> - 2015-12-12 13:10 +0100
Re: newbie: problem z keyup() z jQuery Kviat <kviat@NIE_DLA_SPAMUneostrada.pl> - 2015-11-25 17:10 +0100
Re: newbie: problem z keyup() z jQuery Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2015-11-25 21:10 +0100
csiph-web