Added support for comma-separated .is(), touched up the test cases. Resolves #977.
authorJohn Resig <jeresig@gmail.com>
Sat, 24 Mar 2007 02:44:41 +0000 (02:44 +0000)
committerJohn Resig <jeresig@gmail.com>
Sat, 24 Mar 2007 02:44:41 +0000 (02:44 +0000)
src/jquery/coreTest.js
src/jquery/jquery.js

index ab47c46..4c6515a 100644 (file)
@@ -576,10 +576,10 @@ test("is(String)", function() {
        ok( !$('#foo').is(undefined), 'Expected false for an invalid expression - undefined' );\r
        \r
        // test is() with comma-seperated expressions\r
-       ok( $('#en').is('[@lang="en"],[@lang="de"]'), 'Check for lang attribute: Expecte en or de' );\r
-       ok( $('#en').is('[@lang="de"],[@lang="en"]'), 'Check for lang attribute: Expecte en or de' );\r
-       ok( $('#en').is('[@lang="en"] , [@lang="de"]'), 'Check for lang attribute: Expecte en or de' );\r
-       ok( $('#en').is('[@lang="de"] , [@lang="en"]'), 'Check for lang attribute: Expecte en or de' );\r
+       ok( $('#en').is('[@lang="en"],[@lang="de"]'), 'Comma-seperated; Check for lang attribute: Expect en or de' );\r
+       ok( $('#en').is('[@lang="de"],[@lang="en"]'), 'Comma-seperated; Check for lang attribute: Expect en or de' );\r
+       ok( $('#en').is('[@lang="en"] , [@lang="de"]'), 'Comma-seperated; Check for lang attribute: Expect en or de' );\r
+       ok( $('#en').is('[@lang="de"] , [@lang="en"]'), 'Comma-seperated; Check for lang attribute: Expect en or de' );\r
 });\r
 \r
 test("$.extend(Object, Object)", function() {\r
index cf9459d..489522f 100644 (file)
@@ -1041,7 +1041,7 @@ jQuery.fn = jQuery.prototype = {
         * @cat DOM/Traversing
         */
        is: function(expr) {
-               return expr ? jQuery.filter(expr,this).r.length > 0 : false;
+               return expr ? jQuery.multiFilter(expr,this).length > 0 : false;
        },
        
        /**