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.

Reply via email to