#8908 closed bug (fixed)
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: | 1.next |
Component: | manipulation | Version: | 1.5.2 |
Keywords: | ie9 ie10 | Cc: | |
Blocked by: | Blocking: |
Description
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'));
Change History (7)
comment:1 Changed 12 years ago by
Component: | unfiled → manipulation |
---|---|
Priority: | undecided → high |
Status: | new → open |
comment:2 Changed 11 years ago by
Keywords: | ie9 ie10 added |
---|
Right, we used .innerHTML
but switched to .cloneNode()
. Bug still present in IE10 preview.
comment:3 Changed 11 years ago by
Resolution: | → duplicate |
---|---|
Status: | open → closed |
This bug is related to the issues here: http://bugs.jquery.com/ticket/9777. Refer to this bug for details.
comment:4 Changed 11 years ago by
Resolution: | duplicate → fixed |
---|
Fix #8908. Don't let change to originals affect clones in IE9/10. Close gh-886.
Changeset: 5904468b9c49d7d5a780010f44d7e76dd4c81706
comment:5 Changed 11 years ago by
Ref #8908, gh-886. Avoid clone identity crisis in IE9/10. Close gh-1036.
Changeset: 643ecf9d63018a7ef907c1e058b778b68ddaf48f
comment:6 Changed 11 years ago by
Ref #8908. Update IE9 css clone fix. Close gh-1120.
Changeset: ce67f0ce640854ae6921bed154da772d26a1167e
comment:7 Changed 11 years ago by
Ref #8908. Update IE9 css clone fix. Close gh-1119.
Changeset: 054daa20afc0e2c84e66f450b155d0253a62aedb
Confirmed in 1.6b1. Probably has to do with the clone. http://jsfiddle.net/timmywil/yecuL/