I'm no expert, but I don't think 'not' is a perfect inversion of filter. I think it filters out elements that match ANY of the filters, ie it removes elements of type 'div' and elements with the class 'calendar'.

Blair

On 10/12/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Hi,

I have this simple html code:

--------------- Start of bugTest.html --------
<html>
<head>
        <title> jQuery Testing </title>

        <script src="" type="text/_javascript_"></script>

<script type="text/_javascript_">
function doTest() {
    alert( $('#mainContent').children().size() );
    alert( $('#mainContent').children().not('#thePopup').size() );
    alert(
    $('#mainContent').children().not('#thePopup').not('div.calendar ').size()
    );
}
</script>

</head>

<body id='mainContent'>
        <div class='whatever' id="fader">Fading away...</div>
        <A href=""
        <div class='whatever'>Hello world</div>
        <form>
                <select name='combo'>
                <option value='1' selected="selected">Item 1</option>
                <option value='2'>Item 2</option>
                <option value='3'>Item 3</option>
                <option value='4'>Item 4</option>
                <option value='5'>Item 5</option>
                </select>
        </form>
        <P><A href="" the test...</A></P>

        <div id="thePopup" style="overflow: visible; opacity: 1; display: none;">
        Whatever...
        </div>
</body>
</html>
--------------- End of bugTest.html ----------

and when I click the 'Do the test...' link I get three alerts showing
me: 6, 5 and 3.
I wonder why the last is 3 and not 5 again. Since I don't have any DIV
that has a class of calendar.

Or I don't understand how (chained) not()'s work or this is a bug...

Can somebody clarify it for me?

Thanks for your time.
Geert.

--
http://www.fastmail.fm - Accessible with your email software
                          or over the web


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to