Scusate l&#39;off topic, ma ho un piccolo problema con javascript e mi chiedevo se qualcuno fosse in grado di rispondere al mio problema.<br><br>In pratica sto rivisitando la mappa dei nodi di meshboard e ho pensato di creare un oggetto nodo in javascript che mi facilitasse la creazione dei markers di google map.<br>
<br>function node(data){<br>    <a href="http://this.id">this.id</a> = <a href="http://data.id">data.id</a>;<br>    <a href="http://this.name">this.name</a> = <a href="http://data.name">data.name</a>;<br>    this.mac = data.mac;<br>
    this.point = new GlatLng(data.lat, data.lng);<br>    ...<br>    ...<br>    /**<br>     *    Create marker<br>     **/<br>    var marker = new GMarker(this.point, {<br>        icon : this.icon(), // Metodo di creazione dell&#39;icona per il marker in base ai parametri del nodo.<br>
        draggable : true, <br>        title: <a href="http://this.name">this.name</a><br>    });<br><br>    /**<br>     *    Add listener on click event<br>     **/<br>    GEvent.addListener(this.marker, &#39;click&#39;, function(point){<br>
        $.ajax({<br>            url : core.url+&#39;edit&#39;,<br>            data: {id : <a href="http://this.id">this.id</a>, lat : point.lat(), lng : point.lng()},<br>            type: &#39;POST&#39;,<br>            dataType : &#39;json&#39;,<br>
            success: function(data, response){<br>                var tabs = new Array();<br>                $.each(data, function(i, e){<br>                    tabs.push(new GInfoWindowTab(i, e))<br>                });<br>
                this.marker.openInfoWindowTabsHtml(tabs);<br>            }<br>        });<br>    });<br><br>    ...<br>    ...<br>}<br><br> Il problema sta nel &quot;this&quot; all&#39;interno della GEvent. In pratica this in quello scope si riferisce all&#39;oggetto GEvent e non all&#39;oggetto node.<br>
Qualcuno sa come posso fare vedere appunto l&#39;oggetto node all&#39;interno di quella funzione?<br clear="all"><br>Grazie<br><br>Ciao<br><br>-- <br>Filippo Sallemi<br>