[jQuery] Problem in selectors

[jQuery] Problem in selectors


Hallo,
I am experimenting jQuery 1.3.1.
In one of my pages i have a simple table (id="tElenco") with different
rows.
Some of these rows have a class named "disabled" (<tr
class="disabled">....</tr>).
I wrote a script that toggle visibility to disabled rows, depending on
a checkbox:
function toggleDisabled(table, isChecked) {
if (isChecked)
table.find('tr.disabled').show();
else
table.find('tr.disabled').hide();
}
In jQuery 1.2.6 this script always worked. In jQuery 1.3.1 it has
some troubles.
I tried to compare these two selectors and the results are really
strange.
Here is the console response:
$j('#tElenco tr.disabled')
{...}
[0]: {object}
[1]: {object}
[2]: {object}
[3]: {object}
[4]: {object}
context: {object}
jquery: "1.3.1"
length: 5
prevObject: {...}
selector: "#tElenco tr.disabled"
$j('#tElenco').find('tr.disabled')
{...}
[0]: {object}
context: {object}
jquery: "1.3.1"
length: 1
prevObject: {...}
selector: "#tElenco tr.disabled"
The first selection returns 5 objects (this is correct!). The second
one returns just a single object, the first of the expected 5.
Why is it happening? Has something changed in new release?
Sorry for my English..
thanks,
Davide.