Problem solved!

The culprit was the onMutateNode event fired after the execution of my code.
I neutralized it by setting the firebugIgnore to true.

ciao
dd

On Mon, May 9, 2011 at 2:05 PM, Domizio Demichelis <[email protected]>wrote:

> I have forgot a relevnt detail, which might trigger the behaviour: I am
> replacing the text node with a span node before hightlight them in the page,
> then I am replacing back the original text node. The problem seems to be
> that the replacement is somehow asyncronous, so no matter where I put the
> setClass statement, the node in the panel does not have the right class.
>
> ciao
> dd
>
>
> On Mon, May 9, 2011 at 1:56 PM, Domizio Demichelis <[email protected]>wrote:
>
>> This is a weird one.
>>
>> I want to highlight (change the class) to some objectBox nodes in the HTML
>> panel.
>> The HTML in the page looks like:
>>
>> <div>
>>   text node
>>   <p>a paragraph</p>
>>   another text node
>>   <p>another paragraph</p>
>> </div>
>>
>> I cycle through the div children, and I just change the class of the
>> objectBox node, so it will get highlighted as I need. The relevant code I am
>> using inside the loop is:
>>
>>   var objectBox = htmlPanel.ioBox.createObjectBox(childNode[i]);
>>   setClass(objectBox, "my-highlight");
>>
>> The weird thing is that if I put a breakpoint at the line "var
>> objectBox...." stop and resume the needed times, everything goes as
>> expected: all 3 nodes get the additional class and get highlighted as I
>> need.
>>
>> But if I remove the breakpoint and I just run the code, the text nodes get
>> highlighted (i.e. keep the class) for a fraction of a second, and then they
>> return almost imediately to their original state (the change is barely
>> noticeable, and not all the times), while the other <p> retain the class
>> with or without the stop-resume at the breakpoint.
>>
>> What is happening? Why the breakpont seems to fix/hide the problem? What
>> code could change the class back to its original state, after I set it, and
>> why it is not doing that with the stop at the breakpoint?
>>
>> Any clue will be very appreciated. Thank you.
>>
>> Domizio
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Firebug" 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/firebug?hl=en.

Reply via email to