Sorry, Noli, I just knew that the $ was a common conflict between jQuery and prototype, and to get them to behave together you had to use the noconflict function...<br><br><div class="gmail_quote">On Sat, Jun 25, 2011 at 6:12 PM, Noli Sicad <span dir="ltr">&lt;<a href="mailto:nsicad@gmail.com">nsicad@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I think the jQuery no conflict function could not be apply in this<br>
case, since I am using jQuery mobile framework + Scrollview extension.<br>
<br>
<a href="http://jquerymobile.com/" target="_blank">http://jquerymobile.com/</a><br>
<br>
Just image changing all the $ to $j in jQuery Mobile framework, just<br>
to make   (OpenLayers.Util.getElement(&quot;inproj&quot;).value) working,<br>
<br>
var $j = jQuery.noConflict();<br>
<br>
Any other possible solution to get Util.js working in jQuery mobile.<br>
<font color="#888888"><br>
Noli<br>
</font><div><div></div><div class="h5"><br>
On 6/25/11, Noli Sicad &lt;<a href="mailto:nsicad@gmail.com">nsicad@gmail.com</a>&gt; wrote:<br>
&gt; Thanks Nick for this info.<br>
&gt;<br>
&gt; Now, I have to replace $ into $j,<br>
&gt;<br>
&gt; var $j = jQuery.noConflict();<br>
&gt;<br>
&gt; I will try this option and see what happen.<br>
&gt;<br>
&gt; Now, how extended the use of prototype in OpenLayers?<br>
&gt;<br>
&gt; Is only Util.js uses prototype.js in OpenLayers?<br>
&gt;<br>
&gt; I saw OpenLayers.mobile.js uses as well Prototype.<br>
&gt;<br>
&gt; Noli<br>
&gt;<br>
&gt; On 6/25/11, Nick Kendall &lt;<a href="mailto:n.e.kendall@gmail.com">n.e.kendall@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Try the jquery no conflict function<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://docs.jquery.com/Using_jQuery_with_Other_Libraries" target="_blank">http://docs.jquery.com/Using_jQuery_with_Other_Libraries</a><br>
&gt;&gt;<br>
&gt;&gt; Sent from my mobile device<br>
&gt;&gt;<br>
&gt;&gt; On Jun 24, 2011, at 8:23 PM, Noli Sicad &lt;<a href="mailto:nsicad@gmail.com">nsicad@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I am having problem executing this updateFormats function (below)<br>
&gt;&gt;&gt; which contains (OpenLayers.Util.getElement(......).value) in my jQuery<br>
&gt;&gt;&gt; mobile OL. The updateFormats is demonstrated in vector formats, in<br>
&gt;&gt;&gt; projection and out projection. My select controls are getting back<br>
&gt;&gt;&gt; when I clicked it.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="http://openlayers.org/dev/examples/vector-formats.html" target="_blank">http://openlayers.org/dev/examples/vector-formats.html</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; It seems that the problem is probably in the<br>
&gt;&gt;&gt; OpenLayers.Util.getElement(......) which a $.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; In Util.js,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ~~~~~~~~<br>
&gt;&gt;&gt; OpenLayers.Util.isElement = function(o) {<br>
&gt;&gt;&gt;    return !!(o &amp;&amp; o.nodeType === 1);<br>
&gt;&gt;&gt; };<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; /**<br>
&gt;&gt;&gt; * Maintain existing definition of $.<br>
&gt;&gt;&gt; */<br>
&gt;&gt;&gt; if(typeof window.$  === &quot;undefined&quot;) {<br>
&gt;&gt;&gt;    window.$ = OpenLayers.Util.getElement;<br>
&gt;&gt;&gt; }<br>
&gt;&gt;&gt; ~~~~~~~~<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Is this intervening in jQuery? Could I delete this? What would be the<br>
&gt;&gt;&gt; solution inorder that updateFormats will be executed properly?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks in advance.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Regards, Noli<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ~~~~~~~~~~~~~~~~~~~~~~~<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; This updateFormats in jQuery.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
&gt;&gt;&gt; $(function() {<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;  function updateFormats() {<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;              alert(&quot;updated!&quot;);<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;            var in_options = {<br>
&gt;&gt;&gt;                &#39;internalProjection&#39;: map.baseLayer.projection,<br>
&gt;&gt;&gt;                &#39;externalProjection&#39;: new<br>
&gt;&gt;&gt; OpenLayers.Projection(OpenLayers.Util.getElement(&quot;inproj&quot;).value)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;            };<br>
&gt;&gt;&gt;            alert(in_options);<br>
&gt;&gt;&gt;            var out_options = {<br>
&gt;&gt;&gt;                &#39;internalProjection&#39;: map.baseLayer.projection,<br>
&gt;&gt;&gt;                &#39;externalProjection&#39;: new<br>
&gt;&gt;&gt; OpenLayers.Projection(OpenLayers.Util.getElement(&quot;outproj&quot;).value)<br>
&gt;&gt;&gt;            };<br>
&gt;&gt;&gt;            var gmlOptions = {<br>
&gt;&gt;&gt;                featureType: &quot;feature&quot;,<br>
&gt;&gt;&gt;                featureNS: &quot;<a href="http://example.com/feature" target="_blank">http://example.com/feature</a>&quot;<br>
&gt;&gt;&gt;            };<br>
&gt;&gt;&gt;            var gmlOptionsIn = OpenLayers.Util.extend(<br>
&gt;&gt;&gt;                OpenLayers.Util.extend({}, gmlOptions),<br>
&gt;&gt;&gt;                in_options<br>
&gt;&gt;&gt;            );<br>
&gt;&gt;&gt;            var gmlOptionsOut = OpenLayers.Util.extend(<br>
&gt;&gt;&gt;                OpenLayers.Util.extend({}, gmlOptions),<br>
&gt;&gt;&gt;                out_options<br>
&gt;&gt;&gt;            );<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;            var kmlOptionsIn = OpenLayers.Util.extend(<br>
&gt;&gt;&gt;                {extractStyles: true}, in_options);<br>
&gt;&gt;&gt;            formats = {<br>
&gt;&gt;&gt;              &#39;in&#39;: {<br>
&gt;&gt;&gt;                wkt: new OpenLayers.Format.WKT(in_options),<br>
&gt;&gt;&gt;                geojson: new OpenLayers.Format.GeoJSON(in_options),<br>
&gt;&gt;&gt;                gml2: new OpenLayers.Format.GML.v2(gmlOptionsIn),<br>
&gt;&gt;&gt;                gml3: new OpenLayers.Format.GML.v3(gmlOptionsIn),<br>
&gt;&gt;&gt;                kml: new OpenLayers.Format.KML(kmlOptionsIn)<br>
&gt;&gt;&gt;              },<br>
&gt;&gt;&gt;              &#39;out&#39;: {<br>
&gt;&gt;&gt;                wkt: new OpenLayers.Format.WKT(out_options),<br>
&gt;&gt;&gt;                geojson: new OpenLayers.Format.GeoJSON(out_options),<br>
&gt;&gt;&gt;                gml2: new OpenLayers.Format.GML.v2(gmlOptionsOut),<br>
&gt;&gt;&gt;                gml3: new OpenLayers.Format.GML.v3(gmlOptionsOut),<br>
&gt;&gt;&gt;                kml: new OpenLayers.Format.KML(out_options)<br>
&gt;&gt;&gt;              }<br>
&gt;&gt;&gt;            };<br>
&gt;&gt;&gt;          }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;         $(&#39;#inproj, #outproj&#39;).change(updateFormats);<br>
&gt;&gt;&gt;      }); // for the function<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt; <a href="mailto:Users@lists.osgeo.org">Users@lists.osgeo.org</a><br>
&gt;&gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/openlayers-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a><br>
&gt;&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>