Thanks Nick for this info. Now, I have to replace $ into $j,
var $j = jQuery.noConflict(); I will try this option and see what happen. Now, how extended the use of prototype in OpenLayers? Is only Util.js uses prototype.js in OpenLayers? I saw OpenLayers.mobile.js uses as well Prototype. Noli On 6/25/11, Nick Kendall <[email protected]> wrote: > Try the jquery no conflict function > > http://docs.jquery.com/Using_jQuery_with_Other_Libraries > > Sent from my mobile device > > On Jun 24, 2011, at 8:23 PM, Noli Sicad <[email protected]> wrote: > >> Hi, >> >> I am having problem executing this updateFormats function (below) >> which contains (OpenLayers.Util.getElement(......).value) in my jQuery >> mobile OL. The updateFormats is demonstrated in vector formats, in >> projection and out projection. My select controls are getting back >> when I clicked it. >> >> http://openlayers.org/dev/examples/vector-formats.html >> >> It seems that the problem is probably in the >> OpenLayers.Util.getElement(......) which a $. >> >> In Util.js, >> >> ~~~~~~~~ >> OpenLayers.Util.isElement = function(o) { >> return !!(o && o.nodeType === 1); >> }; >> >> /** >> * Maintain existing definition of $. >> */ >> if(typeof window.$ === "undefined") { >> window.$ = OpenLayers.Util.getElement; >> } >> ~~~~~~~~ >> >> Is this intervening in jQuery? Could I delete this? What would be the >> solution inorder that updateFormats will be executed properly? >> >> Thanks in advance. >> >> Regards, Noli >> >> ~~~~~~~~~~~~~~~~~~~~~~~ >> >> This updateFormats in jQuery. >> >> >> #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> $(function() { >> >> function updateFormats() { >> >> alert("updated!"); >> >> var in_options = { >> 'internalProjection': map.baseLayer.projection, >> 'externalProjection': new >> OpenLayers.Projection(OpenLayers.Util.getElement("inproj").value) >> >> >> }; >> alert(in_options); >> var out_options = { >> 'internalProjection': map.baseLayer.projection, >> 'externalProjection': new >> OpenLayers.Projection(OpenLayers.Util.getElement("outproj").value) >> }; >> var gmlOptions = { >> featureType: "feature", >> featureNS: "http://example.com/feature" >> }; >> var gmlOptionsIn = OpenLayers.Util.extend( >> OpenLayers.Util.extend({}, gmlOptions), >> in_options >> ); >> var gmlOptionsOut = OpenLayers.Util.extend( >> OpenLayers.Util.extend({}, gmlOptions), >> out_options >> ); >> >> var kmlOptionsIn = OpenLayers.Util.extend( >> {extractStyles: true}, in_options); >> formats = { >> 'in': { >> wkt: new OpenLayers.Format.WKT(in_options), >> geojson: new OpenLayers.Format.GeoJSON(in_options), >> gml2: new OpenLayers.Format.GML.v2(gmlOptionsIn), >> gml3: new OpenLayers.Format.GML.v3(gmlOptionsIn), >> kml: new OpenLayers.Format.KML(kmlOptionsIn) >> }, >> 'out': { >> wkt: new OpenLayers.Format.WKT(out_options), >> geojson: new OpenLayers.Format.GeoJSON(out_options), >> gml2: new OpenLayers.Format.GML.v2(gmlOptionsOut), >> gml3: new OpenLayers.Format.GML.v3(gmlOptionsOut), >> kml: new OpenLayers.Format.KML(out_options) >> } >> }; >> } >> >> $('#inproj, #outproj').change(updateFormats); >> }); // for the function >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/openlayers-users > _______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
