Hi,
Sorry for late reply. Was stuck in some other tasks.
Today I again took a look at the problem but it seems *`initializeNode*`
and *`show`* methods have different instance of *`this.panelNode`*.
Here is the code:
*initializeNode: function(){
Firebug.Panel.initializeNode.apply(this, arguments);
// Take backup for oldPanelNode
this.oldPanelNode = this.panelNode;
** // Add event on `this.panelNode`
Events.addEventListener(this.panelNode, "click", this.onPanelClick,
false);
},
show: function(){
// It results `false` => should be `true`
FBTrace.sysout("Check for panelNode : " + (this.oldPanelNode ===
this.panelNode));
},
onPanelClick: function(){*
* // code
}
*
I couldn't figure it out.
Thanks in advanced.
Thanks,
Jaynti
On Friday, August 2, 2013 4:40:49 PM UTC+5:30, Sebastian Zartner wrote:
>
> Please use this.panelNode instead of the panelNode argument as it's done
> e.g. inside the *HTML* panel
> code<https://github.com/firebug/firebug/blob/435c026ec101c00405d0954bf1c1a0ddb1e80e6d/extension/content/firebug/css/cssPanel.js#L422>.
>
> Does that fix your problem?
>
> Sebastian
>
> On Friday, August 2, 2013 9:19:30 AM UTC+2, [email protected] wrote:
>>
>> Hi,
>> I don't know if I am missing important, but I am getting strange problem
>> with dom events:
>>
>> * initializeNode: function(panelNode) {
>> // Add events
>> Events.addEventListener(panelNode, "click", this.onPanelFocus, true);
>> **
>> Firebug.Panel.initializeNode.apply(this, arguments);
>> },
>> onPanelFocus: function(event) {
>> // another code
>> }*
>>
>> With this code:
>> `*onPanelFocus*` is executing on panel click in side panel. But for main
>> panel, it is not.
>>
>> Thanks,
>> Jaynti
>>
>>
>>
--
You received this message because you are subscribed to the Google Groups
"Firebug" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/firebug.
To view this discussion on the web visit
https://groups.google.com/d/msgid/firebug/0c10ea36-d65c-40a4-af21-8ff06d7635d5%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.