<div class="messageItem" id="someid"> <div class="messageTitle box_tittle"> <span>Some Text</span> <input type="button" value="Remover" style="padding: 0px; height: 22px;" class="button" name="" /> <input type="button" value="Exibir" style="padding: 0px; height: 22px;" class="button" name="" /> </div> <div class="messageContent contentWhiteBox" style="height:160px; margin-bottom:3px;"> <table cellpadding="0" cellspacing="0" border="0"> <tbody> <tr> <td> <div class="messagePhoto"><img src="image/path/image.jpg" /></ div> </td> <td> <div class="messageBody"> Some Text </div> </td> </tr> <tr> <td></td> <td> <div class="messageButtons" style="float:right; position:relative"> <input class="buttonAnswer" type="button" value="Responder"/> </div> </td> </tr> </tbody> </table> </div> </div> <script> $( "someid", null).each(function(obj){ if(!obj) return; obj.select('[class="buttonAnswer"]')[0].observe("click", answerMessage); obj.select('[value="Remover"]')[0].observe("click", deleteMessage ); obj.select('[value="Exibir"]')[0].observe("click", toggleMessage ); }); });
var answerMessage = function(evt) { evt.stop(); if (this.currentMessageObj) this.cancelMessage(); var target = evt.element(); this.currentMessageObj = target.up('.messageItem'); // >>> Target is the input element this.currentMessageObj.update('More information'); // >>> Here this.currentMessageObj has no properties this.currentMessageObj.show(); }, </script> This is what Visual Studio 9 says on the watch view when the error occurs: target.tagName "INPUT" target.up().tagName "DIV" target.up().up().tagName "TD" target.up().up().up().tagName "TR" target.up().up().up().up().tagName "TBODY" target.up().up().up().up().up().tagName "TABLE" target.up().up().up().up().up().up().tagName "DIV" target.up().up().up().up().up().up().up().tagName "DIV" target.up().up().up().up().up().up().up().className "messageItem" I am running Wndows XP SP2 on IE7 Some information more ? EMoreth On Oct 1, 5:10 pm, kangax <[EMAIL PROTECTED]> wrote: > On Oct 1, 2:16 pm, EMoreth <[EMAIL PROTECTED]> wrote: > > > > > > > This is the third time that this happens with me... > > > First o thought that was my mistake but now i really cant figure out > > why this is happening: > > > fncHandler : function(evt) > > { > > evt.stop(); > > var target = evt.element(); > > > target.up('.messageItem').update('Sent Message'); > > > } > > > target.up('.messageItem') -> undefined > > > target.up().up().up().up().up().up().up().className -> 'messageItem' > > > It cant find the element even with a correct dom tree.. is there a > > step number limitation or something ?? > > There shouldn't be any limitations. > > Could you show the document structure where this happens? > Also, browser, prototype version, etc. info would be helpful. > > Thank you. > > > > > Thanks in advance... > > > EMoreth > > -- > kangax- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype: Core" group. To post to this group, send email to prototype-core@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/prototype-core?hl=en -~----------~----~----~----~------~----~------~--~---