Side navigation
#163 closed bug (duplicate)
Opened September 01, 2006 09:00AM UTC
Closed October 06, 2006 02:53PM UTC
Last modified June 21, 2007 03:01AM UTC
IE throws errors for $(this) in nested each loops
Reported by: | klaus.hartl@stilbuer | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 1.0 |
Component: | core | Version: | 1.0 |
Keywords: | each loop ie xml | Cc: | |
Blocked by: | Blocking: |
Description
Consider the following XML:
<dashboard> <locations> <location> <infowindowtab> <tab title="Location"> <![CDATA[ ... ]]> </tab> <tab title="Users"> <![CDATA[ ... ]]> </tab> </infowindowtab> </location> </locations> </dashboard>
And that JavaScript (both simplified):
{{{
$.get(..., function(xml) {
$('location', xml).each(function() {
var content = [];
var infoWindowTabs = $('infowindowtab', this);
$('tab', infoWindowTabs[0]).each(function(k) {
// workaround for IE needed here, $(this).text() throws an error
content[k] = this.firstChild.data || $(this).text());
});
});
});
In that case IE fails on $(this).text() and throws an error (object does not support that property or method).
Attachments (0)
Change History (1)
Changed October 06, 2006 02:53PM UTC by comment:1
resolution: | → duplicate |
---|---|
status: | new → closed |