[jQuery] Re: Class selectors not working when using jQuery 1.3 with Mootools 1.11

2009-01-20 Thread Balazs Endresz

This was mentioned on the jquery-dev group or somewhere else, I don't
remember exactly. It's about Mootools not extending properly the
document object I think, I'm sure it has been fixed in the trunk.

I suspect this is it:
http://github.com/jeresig/sizzle/commit/0a9df6e0b68a91dd1f59bfd6e7941843cba32a7a

On Jan 20, 3:26 am, Neil Craig neil.big.cr...@gmail.com wrote:
 Hi

 I'm working on a project that used to implement Mootools 1.11. It has
 been decided however that we switch over to jQuery since it is much
 faster and more light-weight.

 However, because we have created numerous widgets in Mootools, we
 still have to use it while the jQuery equivalent widgets are being
 developed. We have implemented the noConflict method with various
 degrees of success.

 We have noticed that after upgrading from jQuery 1.2.6 to 1.3, that
 using the old Mootools 1.11 along with jQuery, renders the class
 selector useless.

 Executing something like jQuery(.myClass) or jQuery(div.myClass)
 returns an error: context.getElementsByClassName is not a function.
 It occurs in the following section:

 if ( document.documentElement.getElementsByClassName ) {
     Expr.order.splice(1, 0, CLASS);
     Expr.find.CLASS = function(match, context) {
         return context.getElementsByClassName(match[1]);
     };

 }

 Strangely enough the expression if
 ( document.documentElement.getElementsByClassName ) yields a result
 of true, but context.getElementsByClassName is still undefined. The
 context in this case is the document object itself.

 I'm suspecting that it has got something to do with Mootools that is
 throwing a spanner into the works. Has anyone encountered a similar
 problem? Or has anyone got some comments on the subject?


[jQuery] Re: Class selectors not working when using jQuery 1.3 with Mootools 1.11

2009-01-20 Thread Neil Craig

Thanks, that sorted out the problem.

On Jan 20, 12:08 pm, Balazs Endresz balazs.endr...@gmail.com wrote:
 This was mentioned on the jquery-dev group or somewhere else, I don't
 remember exactly. It's about Mootools not extending properly the
 document object I think, I'm sure it has been fixed in the trunk.

 I suspect this is 
 it:http://github.com/jeresig/sizzle/commit/0a9df6e0b68a91dd1f59bfd6e7941...

 On Jan 20, 3:26 am, Neil Craig neil.big.cr...@gmail.com wrote:

  Hi

  I'm working on a project that used to implement Mootools 1.11. It has
  been decided however that we switch over to jQuery since it is much
  faster and more light-weight.

  However, because we have created numerous widgets in Mootools, we
  still have to use it while the jQuery equivalent widgets are being
  developed. We have implemented the noConflict method with various
  degrees of success.

  We have noticed that after upgrading from jQuery 1.2.6 to 1.3, that
  using the old Mootools 1.11 along with jQuery, renders the class
  selector useless.

  Executing something like jQuery(.myClass) or jQuery(div.myClass)
  returns an error: context.getElementsByClassName is not a function.
  It occurs in the following section:

  if ( document.documentElement.getElementsByClassName ) {
      Expr.order.splice(1, 0, CLASS);
      Expr.find.CLASS = function(match, context) {
          return context.getElementsByClassName(match[1]);
      };

  }

  Strangely enough the expression if
  ( document.documentElement.getElementsByClassName ) yields a result
  of true, but context.getElementsByClassName is still undefined. The
  context in this case is the document object itself.

  I'm suspecting that it has got something to do with Mootools that is
  throwing a spanner into the works. Has anyone encountered a similar
  problem? Or has anyone got some comments on the subject?