incorect z-index sorting fixed

If you omit compare function in javascript `sort()` method it will sort  lexicographically (in dictionary order) according to the string conversion of each element. 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters

For example 
[0, 9, 8, 10].sort()
will place element with z-index 10 on 2nd position of the array
This commit is contained in:
Grom-S 2013-11-21 20:37:40 +02:00
parent e9afe03960
commit f00b23a9ec

View File

@ -39,7 +39,7 @@ _html2canvas.Renderer = function(parseQueue, options){
})(parseQueue);
function sortZ(context) {
Object.keys(context).sort().forEach(function(zi) {
Object.keys(context).sort(function(a, b) { return a - b; }).forEach(function(zi) {
var nonPositioned = [],
floated = [],
positioned = [],