I'm not familiar with mootools so I'm not going to compare them.
But the code you shown is not using any jQuery function, they're a just
plain js object. Moreover, the code is not working. It can be rewritten it
as:

function ajax_request(options)
{
   this.ajax_options =
   {
       test: 'test'
   };

   this.test= function()
   {
       alert(this.ajax_options.test);
   }
}
var test = new ajax_request();
test.test();

JQuery does not provides any base class for creating object, just $.extend()
for object inheritance (correct me if I'm wrong).

-- 
Best Regards,
Jacky
網絡暴民 http://jacky.seezone.net

On 8/12/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
>
> I have tried to post this on jQuery mailing list/forums system but it
> is not posting for whatever reason so maybe some people who have used
> either or both can help me out
>
> I have been working with mootools for a bit the past few months and
> started to take a look at jQuery too see what the hype is all about
> from what i have heard from a co-worker.  From what i see, jQuery does
> not offer anything that mootools does not.  I mean jQuery does have
>
> $().click
>
> and i don't believe Mootools has anything like that, they just have
> the:
>
> $().addEvent('click', function(){});
>
> However this is just a shortcut and not a major thing.  On thing that
> jQuery has is that there are far more scripts however this is just to
> the fact that jQuery has been around longer than mootools.  However on
> the other hand mootools has is a very nice way to create new classes.
> All i have to do is:
>
> http://www.apex-wowguild.com/dev/javascript/ajax.js
>
> Now I have been told that  jQuery tries to do things more like the OO
> method.  Well to me the basically thing about OO is being able to
> combine members(variables) and methods(functions) into a common
> place(class/object).  I have tried creating a simple class with jQuery
> and it does not work(this code if based off what i was told from these
> forums):
>
> var ajax_request = function(options)
> {
>     ajax_options =
>     {
>         test: 'test'
>     };
>
>     test = function()
>     {
>         alert(this.test);
>     }
> }
> var test = new ajax_request();
> test.test();
>
> and this code tells me that test() is not a function of test.  It
> seems that jQuery wants you to incorporate everything into the $()
> selector which does not make sense of everything.  Being able create
> separate object is something that is important to me and jQuery does
> not seem to support that.
>
> Another thing that that jQuery says is that is it so small.  Well
> comparing the full version of mootools(all options selected) to the
> full version of jQuery is unfair.  In order to get allt he features of
> full mootools you would have to add jQuery interface script and
> comparing mootools to jQuery&Interface script, mootools is still
> smaller.
>
> So why should someone choose jQuery over Mootools or is it really just
> a preference thing and and both are basically the same(i see a lot
> about jQuery vs prototype but not alot about jQuery vs mootools)
>
>

Reply via email to