Well i think i would one thing that might make me stay with jQuery and that is the selector. I think the selector in jQuery is much better than mootools, the class thing is something i can work around.
Ganeshji Marwaha wrote: > > Eridius, > > Whatever u choose is upto u, but i just want u to be make a clear and > informed decision... > > Anyways, the demo now will reflect creation of class outside $(function()) > method. I guess, u just have to try a bit more, coz every new language or > framework has its ways of doing things, and it takes some time and > patience. > > But, the funny part in this piece of code is that, it is not jquery at > all. > It is plain javascript. > > Have fun. > -GTG > > > On 8/12/07, Eridius <[EMAIL PROTECTED]> wrote: >> >> >> >> That does no achive what i want. I can only declare and instance of the >> class inside the $(function()) which does not help me becuase i might >> want >> to declare X amount of the with different names. >> >> I guess maybe jQuery is not what i am looking for, i mean jQuery seems to >> have poor OOP support when it is a bit of a pain in the ass to create a >> class. >> >> >> Ganeshji Marwaha wrote: >> > >> >>> why do i get error saying that test is not a function of t? >> > >> > Because you are approaching it wrong. This is how u can achieve what u >> > want >> > to >> > >> > $.ajax_request = function(options) { >> > this.options = {test: "test"}; >> > } >> > $.ajax_request.prototype = { >> > test: function() { >> > alert(this.options.test) >> > } >> > } >> > var test = new $.ajax_request(); >> > test.test(); >> > >> > You can see a demo of it here... >> > http://gmarwaha.com/test/other/testClassCreation.html >> > >> > Although it is possible to do this, doesn't mean that it is the right >> way >> > to >> > approach a problem. Mootools excels in giving class structure to >> > javascript. >> > But jQuery feels class structure is a overkill and that is the reason >> why >> > class a class framework is not give out of the box. >> > >> > Also, as John Resig mentioned in a reply to ur post, creating a class >> and >> > this members is such a trivial task which doesn't benefit much from >> > framework intervention. Anyways, if all you want to create is class >> > structure, there you go, you got the code and link to the demo... >> > >> > Have fun... and welcome to the world of jquery, the world that created >> a >> > difference in my life... >> > >> > -GTG >> > >> > >> > On 8/11/07, Eridius <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> >> ok here is my code: >> >> >> >> jQuery.ajax_request = function(options) >> >> { >> >> ajax_options = >> >> { >> >> test: 'test' >> >> }; >> >> >> >> test = function() >> >> { >> >> alert(this.test); >> >> } >> >> } >> >> var test = $.ajax_request(); >> >> test.test(); >> >> >> >> why do i get error saying that test is not a function of t? >> >> >> >> >> >> Ganeshji Marwaha wrote: >> >> > >> >> > When you create a plugin that will be executed on a selected set of >> DOM >> >> > elements, you use >> >> > >> >> > jQuery.fn.myPlugin = function() {} >> >> > >> >> > When you create a plugin that is going to be executed statically, >> like >> >> > $.ajax, you create it like this. >> >> > >> >> > jQuery.myPlugin = function() {} >> >> > >> >> > Effectively, jQuery is an instance of a class and jQuery.fn is >> nothing >> >> but >> >> > jQuery.prototype. >> >> > So. if you assign functions to jquery.fn, then you are creating >> plugins >> >> > that >> >> > operate on instances of jquery (eg: when a set of dom elements are >> >> > selected >> >> > using the $() syntax). >> >> > If you assign functions to jQuery itself, it can be executed >> statically >> >> on >> >> > a >> >> > jQuery object itself. Like $.ajax. >> >> > >> >> > Hope that helps >> >> > >> >> > -GTG >> >> > >> >> > >> >> > >> >> > >> >> > On 8/11/07, Eridius <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> >> >> >> >> >> I don't know what happen with the last post but let me try to >> explain >> >> >> myself >> >> >> better in this one. >> >> >> >> >> >> The only way i see documenetation for building plugins is so you >> can >> >> add >> >> >> like: >> >> >> >> >> >> $('#whatever').plugin(); >> >> >> >> >> >> Now this is all good but I want to know something different. I >> want >> >> to >> >> >> be >> >> >> able to build a plug so i can do something like the $.ajax, so >> >> something >> >> >> like: >> >> >> >> >> >> var whatever = new someplugin(); >> >> >> >> >> >> This way of creating a new class is one thing i love about >> mootools, >> >> in >> >> >> mootools i can do: >> >> >> >> >> >> var ajax_request = new Class( >> >> >> { >> >> >> //class code >> >> >> }); >> >> >> >> >> >> var ajax_request_handle = new ajax_request(); >> >> >> >> >> >> Is this possible n jQuery? >> >> >> -- >> >> >> View this message in context: >> >> >> >> http://www.nabble.com/Creating-plugins-tf4254598s15494.html#a12108667 >> >> >> Sent from the JQuery mailing list archive at Nabble.com. >> >> >> >> >> >> >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> http://www.nabble.com/Creating-plugins-tf4255335s15494.html#a12111289 >> >> Sent from the JQuery mailing list archive at Nabble.com. >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Creating-plugins-tf4255335s15494.html#a12112018 >> Sent from the JQuery mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/Creating-plugins-tf4255335s15494.html#a12115372 Sent from the JQuery mailing list archive at Nabble.com.