Put an alert in there, or a console.log, and see if your Ajax.Request
is even returning success. If it doesn't, you will never see anything
happen to that list item.
Walter
On Jul 21, 2009, at 1:47 PM, Yan Kovyakh wrote:
> Great, now it finds the correct ID, and sends a post of “clone ID”
> but the rest of the code seems not working:
>
> new Ajax.Request('remove_clone.php',{
> parameters:{clone:the_id},
> onSuccess:function(transport){
> elm.up('li').remove();
> pollSortable.defer();
> }
> });
> });
> });
>
> The last 2 lines of the code doesn’t work, it’s not removing the li
> anymore.
>
>
> > $$('#clones li').invoke('observe','click',function(event) {
> > var elm=this;
> > if (elm.hasClassName('remove')){ // this was unclosed
> >
> > Event.stop(event);
> > } // now closed properly
> > var the_id = elm.id.split('_').last();
> > alert(the_id); // remove this to make it work
> > return; // remove this to make it work
> > new Ajax.Request('remove_clone.php',{
> > parameters:{clone:the_id},
> > onSuccess:function(transport){
> > elm.up('li').remove();
> > pollSortable.defer();
> > }
> > });
> > });
> >
> > That works because i just tested it, it alerts 1234 for the
> follwing html
> > and 4567 for the second list element.
> >
> > See the comments in the code to make it work for you.
> >
> > <ul id="clones">
> > <li id="foo_1234">ID = foo_1234</li>
> > <li id="foo_4567">ID = foo_4567 </li>
> > </ul>
> >
> > Alex Mcauleyhttp://www.thevacancymarket.com
> >
> > ----- Original Message -----
> > From: "Yan Kovyakh" <[email protected]>
> > To: <[email protected]>
> > Sent: Tuesday, July 21, 2009 5:17 PM
> > Subject: [Proto-Scripty] Delete php
> >
> > > Says nothing, it's unclick-able now.
> >
> > >>and firebug says ?
> >
> > >>you have an undefined error in there for a start with evt.stop();
> >
> > >>Alex Mcauley
> > >>http://www.thevacancymarket.com
> > >>----- Original Message -----
> > >>From: "Yan Kovyakh" <[email protected]>
> > >>To: <[email protected]>
> > >>Sent: Tuesday, July 21, 2009 5:04 PM
> > >>Subject: [Proto-Scripty] Delete php
> >
> > >> Both of the solutions causes script not to work at all, just to
> make
> > >> sure I'm connecting all right.
> > >>http://jsbin.com/igixe/edit
> >
> > >>> Okay.
> >
> > >>> Your script is listening to the <ul> list with ID of "clones"
> so you
> > >>> will
> > >>> never get an element id that is not "clones" because it is
> > >>listening on the
> > >>> <ul>
> >
> > >>> event.element() should track it but its not working...
> >
> > >>> solution 1. use this insetad
> > >>> $('clones').observe('click',function(event){
> > >>> var elm=Event.element(event);Rest of your code
> >
> > >>> Solution 2.
> >
> > >>> Listen to each <li> inside the <ul> for the click like the
> following
> >
> > >>> $$('#clones li').invoke('observe','click',function(event) {
> >
> > >>> var elm=this; // this will now be the element (this.id will be
> its ID)
> >
> > >>> rest of your code.
> >
> > >>> });
> >
> > >>> HTH
> > >>> Alex Mcauleyhttp://www.thevacancymarket.com
> >
> > >>> ----- Original Message -----
> > >>> From: "Yan Kovyakh" <[email protected]>
> > >>> To: <[email protected]>
> > >>> Sent: Tuesday, July 21, 2009 4:26 PM
> > >>> Subject: [Proto-Scripty] Delete php
> >
> > >>> > Maybe there's something completely other that causes this
> problem
> > >>> >, if someone look at it http://pastie.org/553229
> >
> > >>> >> Already been tried !!!
> >
> > >>> >> ----- Original Message -----
> > >>> >> From: "Walter Lee Davis" <[email protected]>
> > >>> >> To: <[email protected]>
> > >>> >> Sent: Tuesday, July 21, 2009 4:14 PM
> > >>> >> Subject: [Proto-Scripty] Re: Delete php
> >
> > >>> >> > Try this:
> >
> > >>> >> > $('clones').observe('click',function(evt){
> > >>> >> > var elm = evt.element();
> > >>> >> > if(elm.id){
> > >>> >> > //your code goes here
> > >>> >> > }
> > >>> >> > });
> >
> > >>> >> > Walter
>
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---