Article View: pl.comp.lang.javascript
Article #49439Re: prototype observe - problem z zagnieżdżonymi elementami
From: keemor
Date: Fri, 09 Oct 2009 11:30
Date: Fri, 09 Oct 2009 11:30
41 lines
2609 bytes
2609 bytes
On 9 Paź, 13:25, alianora <alian...@go2.pl> wrote:
> keemor pisze:> On 9 Pa , 11:26, alianora <alian...@go2.pl> wrote:
> > Nie uzywaj w tym miejscu bind, tylko:
>
> > observeImgDrop : function(elem) {
> > $('F227').observe('mouseover',this.dropImgMouseOver);
> > $('F227').observe('mouseout', this.dropImgMouseOut);
> > return true;
>
> > },
>
> W tym konkretnym przypadku mog tak zrobi bo wewn trz funkcji
> obs uguj cych hovera nie musz u ywa zmiennych czy funkcji z klasy.
> Gdyby tak by o mia bym problem.
Wtedy z pomocą przychodzi:
http://api.prototypejs.org/dom/event.html#findelement-class_method
var div = e.findelement('#F227')
>
>
>
> > wtedy wewntarz tej metody, this zawsze odnosi sie do elementu, na
> > ktorym jest zarejestrowane zdarzenie
>
> > dropImgMouseOver : function(e) {
> > e.stop();
> > //to powinno zalatwic migotanie
> > if (!this.hasClassName('drop_img_hover')) {
> > this.addClassName('drop_img_hover');
> > }
> > },
>
> Dzi ki za to. Pozosta drugi problem - podw jne generowanie zdarzenia w
> momencie przesuwania kursora pomi dzy wewn trznymi DIVami :(
Zrob przyklad tutaj: http://jsbin.com
>
> Pozdrawiam,
> MK
keemor.com
Technical Details
Message-ID:
<7179701f-a78f-4357-9706-c7eba17f1892@m38g2000yqd.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!m38g2000yqd.googlegroups.com!not-for-mailReferences:
<hamvk2$qsn$1@inews.gazeta.pl> <dbdf1951-b405-42c2-8a34-5407ae7f6e7c@o41g2000yqb.googlegroups.com> <han6jt$q8o$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!m38g2000yqd.googlegroups.com!not-for-mail From: keemor <keemor@gmail.com> Newsgroups: pl.comp.lang.javascript Subject: Re: prototype observe - problem z zagnieżdżonymi elementami Date: Fri, 9 Oct 2009 04:30:55 -0700 (PDT) Organization: http://groups.google.com Lines: 41 Message-ID: <7179701f-a78f-4357-9706-c7eba17f1892@m38g2000yqd.googlegroups.com> References: <hamvk2$qsn$1@inews.gazeta.pl> <dbdf1951-b405-42c2-8a34-5407ae7f6e7c@o41g2000yqb.googlegroups.com> <han6jt$q8o$1@inews.gazeta.pl> NNTP-Posting-Host: 217.98.91.230 Mime-Version: 1.0 X-Trace: posting.google.com 1255087856 6711 127.0.0.1 (9 Oct 2009 11:30:56 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 9 Oct 2009 11:30:56 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: m38g2000yqd.googlegroups.com; posting-host=217.98.91.230; posting-account=h5WmiQoAAACR2Lf0ojrkOgSRNbKcXh-3 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008110808 Ubuntu/7.10 (gutsy) Firefox/3.0.3,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit