I posted a cleaned version of the code I am working with:

http://ietracker.staging.informationexperts.com/framework/test.htm

When I do:
var lesson = $(selector1 , xml);
var topics = $(selector2, lesson);

I get an incorrect result, but if I do:

var topics = $(selector1 +' '+selector2, xml);

I get the correct result.

These are the selectors:

var selector1 = 'module[ref="1002"] lessons lesson:eq(0)';
var selector2 = 'topics topic';

Benjamin Sterling / Web Developer
kenzomedia.com / kenzohosting.com / benjaminsterling.com / refreshbmore.org

443.844.7654 // Twitter @bmsterling
Skype: benjamin.sterling // AIM: thekenzoco


On Fri, May 1, 2009 at 9:22 AM, Andrea Giammarchi <
[email protected]> wrote:

> apparently there are different issues in the isXML method and results in IE
> vs Others are different. I have a xml example file plus a simple test case
> like:
>
> onload = function(){
>     var xhr = new XMLHttpRequest;
>     xhr.open("get", "build.xml", false);
>     xhr.send(null);
>     alert(Sizzle('module[ref="1002"] lessons lesson',
> xhr.responseXML).length);
>     alert(Sizzle('module[ref="1002"] lessons lesson',
> xhr.responseXML.firstChild).length);
> };
>
> errors plus wrong results (2 in firefox, 0 in every IE)
>
> not sure I can attach files directly here, if you are interested ... maybe
> in a related bug, if any (?)
>
>
>
> On Fri, May 1, 2009 at 1:43 PM, Andrea Giammarchi <
> [email protected]> wrote:
>
>> IE 8 as well, apparently ... so I guess the problem is in some specific IE
>> piece of code (I know it did not help that much ... ) I'll try to have a
>> look
>>
>>
>> On Thu, Apr 30, 2009 at 8:52 PM, Benjamin Sterling <
>> [email protected]> wrote:
>>
>>> It is, should be:$('module[ref="1002"] lessons lesson').eq(0)
>>>
>>> fyi, it is correct in the code that is running at
>>> http://ietracker.staging.informationexperts.com/framework/module.htm?dynamic=true#m-1002-1
>>>
>>> Benjamin Sterling / Web Developer
>>> kenzomedia.com / kenzohosting.com / benjaminsterling.com /
>>> refreshbmore.org
>>>
>>> 443.844.7654 // Twitter @bmsterling
>>> Skype: benjamin.sterling // AIM: thekenzoco
>>>
>>>
>>> On Thu, Apr 30, 2009 at 3:37 PM, Andrea Giammarchi <
>>> [email protected]> wrote:
>>>
>>>> lessons = $('module[ref="1002" lessons lesson').eq(0)
>>>>
>>>> am I stoned or that query misses a bracket?
>>>>
>>>>
>>>> On Thu, Apr 30, 2009 at 7:37 PM, Benjamin Sterling <
>>>> [email protected]> wrote:
>>>>
>>>>> Hey guys,
>>>>> I think I found a bug when traversing an xml doc with 1.3+.
>>>>>
>>>>> Here is the xml doc:
>>>>> http://ietracker.staging.informationexperts.com/ajax/buildXML.aspx?id=1002
>>>>>
>>>>> When I do $('module[ref="1002" lessons lesson:eq(0) topics topic') i
>>>>> should be getting back 7 records but instead, in IE6/7, I am getting back 
>>>>> 13
>>>>> which is the total amount for both lessons that is with in the 1002
>>>>> element.  It seems like it is failing at the eq() method because if I do 
>>>>> the
>>>>> following I get the same result:
>>>>>
>>>>> lessons = $('module[ref="1002" lessons lesson').eq(0)
>>>>>
>>>>> $('topics topic', lessons)
>>>>>
>>>>> Not sure how else to problem solve this to give more to you.
>>>>>
>>>>> Thanks.
>>>>>
>>>>> Benjamin Sterling / Web Developer
>>>>> kenzomedia.com / kenzohosting.com / benjaminsterling.com /
>>>>> refreshbmore.org
>>>>>
>>>>> 443.844.7654 // Twitter @bmsterling
>>>>> Skype: benjamin.sterling // AIM: thekenzoco
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to