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 |