2011-06-20 9 views
0

Visual Studio 2008でjQueryを使用してASP.NET 3.5 WebサイトのJavaScriptメソッドをデバッグしています。健全性チェックとして、Z-indexでソートされたページ要素のリストを見ていきたいと思います。これを行うには何が良い/簡単な方法ですか?ウォッチウィンドウに入力できる表現が好きですが、私は他の提案にもオープンしています。デバッグ中にページ要素をZ-インデックスで並べ替えるにはどうすればいいですか?

EDIT:@polarblauは私の質問に答えましたが、ここでは読みやすくするためにここで使用したコードを投稿したかったのです。ここで私は、Visual Studioでウォッチウィンドウに貼り付けるものです:

$.map($('*').sort(function(a, b) { return b.style.zIndex - a.style.zIndex; }), function(e) { return '[' + e.id + '] = [' + e.style.zIndex + ']'; }).join(', ') 

答えて

2

何かthisのような作品? -

var sortByZIndex = function(a, b) { 
    return a.style.zIndex - b.style.zIndex; 
} 
var sorted = $('div').sort(sortByZIndex); 
alert("Sorted: " + $.map(sorted, function(e){ return e.id; }).join(', ')); 
+0

ありがとうございました。はい、そうです。私はそれを醜い1つのライナーにマッシュアップし、降順に並べ替え順序を変更しましたが、それは本質的に同じです:$ .map($( '*'))sort(function(a、b){return b.style.zIndex ( '+' e.id + '] = [' + e.style.zIndex + ']';})。join( '、') – FishBasketGordo

関連する問題