Skip to main content

Bug Tracker

Side navigation

#8908 closed bug (fixed)

Opened April 18, 2011 09:35PM UTC

Closed October 16, 2012 07:07PM UTC

Last modified January 08, 2013 02:10AM UTC

IE9: Clearing a cloned element's background-image causes the original element's bg img to be cleared.

Reported by: Owned by:
Priority: high Milestone:
Component: manipulation Version: 1.5.2
Keywords: ie9 ie10 Cc:
Blocked by: Blocking:

This used to work with 1.4.4 for IE9, and it's broken in 1.5.2:

var x = $('<div>');

x.css('background-image', 'url("/x.png")');

var y = x.clone();

y.css('background-image', ''); // bug: this clears x's background image

console.log(x.css('background-image'), y.css('background-image'));

Attachments (0)
Change History (7)

Changed April 18, 2011 09:40PM UTC by timmywil comment:1

component: unfiledmanipulation
priority: undecidedhigh
status: newopen

Confirmed in 1.6b1. Probably has to do with the clone.

Changed July 25, 2012 01:27AM UTC by dmethvin comment:2

keywords: → ie9 ie10

Right, we used .innerHTML but switched to .cloneNode(). Bug still present in IE10 preview.

Changed October 16, 2012 07:07PM UTC by morgangraphics comment:3

resolution: → duplicate
status: openclosed

This bug is related to the issues here: Refer to this bug for details.

Changed November 18, 2012 08:01PM UTC by Elijah Manor comment:4

resolution: duplicatefixed

Fix #8908. Don't let change to originals affect clones in IE9/10. Close gh-886.

Changeset: 5904468b9c49d7d5a780010f44d7e76dd4c81706

Changed December 13, 2012 03:45PM UTC by Oleg comment:5

Ref #8908, gh-886. Avoid clone identity crisis in IE9/10. Close gh-1036.

Changeset: 643ecf9d63018a7ef907c1e058b778b68ddaf48f

Changed January 08, 2013 01:53AM UTC by Oleg comment:6

Ref #8908. Update IE9 css clone fix. Close gh-1120.

Changeset: ce67f0ce640854ae6921bed154da772d26a1167e

Changed January 08, 2013 02:10AM UTC by Oleg comment:7

Ref #8908. Update IE9 css clone fix. Close gh-1119.

Changeset: 054daa20afc0e2c84e66f450b155d0253a62aedb