I've started using jquery in the development of a firefox extension.
generally when developing extensions i like to keep all my properties and functions etc in one global namespace, im not sure if this is the best approach but its worked pretty well in the past when it comes to avoiding namespace collisions.
example :
var myObject = {
config : {
debug : true
},
init : function () {..}
};
now after a bit of thought, i realised someone else might decide to
use jquery in their extension or use the '$' namepace for something else.. then I thought "No Problem jQuery.noConflict() to the rescue!"
so off I went to try it out;
myObject.$ = jQuery.noConflict();
didnt work...
so then i tried some different combinations..
myObject.foo = jQuery.noConflict();
myObject.prototype.$ = jQuery.noConflict();
var jBuf = jQuery.noConflict();
myObject.$ = jBuf;
by now i was getting frustrated (as is probably evident in this
post...)
So is there any way to do it like this or will i have to use a
seperate namespace for jquery?
--Byron