$.fn.sortByDepth = function() {
var ar = [];
var result = $([]);
$(this).each(function() {
ar.push({length: $(this).parents().length, elmt: $(this)});
});
ar.sort(function(a,b) {
return b.length - a.length;
});
for (var i=0; i<ar.length; i++) {
result.add(ar[i].elmt);
};
alert(result.length);
return result;
};
Run Code Online (Sandbox Code Playgroud)
在这个函数中,我尝试从单独的jQuery对象创建一个jQuery集合.我怎样才能做到这一点 ?
以下代码不起作用:
result.add(ar[i].elmt);
Run Code Online (Sandbox Code Playgroud)
jsfiddle:http://jsfiddle.net/hze3M/14/
当您处于后台线程的上下文中时.
Thread.IsBackground == true
Run Code Online (Sandbox Code Playgroud)
有一种方法可以找到调用此后台线程的前台线程吗?
谢谢你的帮助
更新:创建的线程是后台并由线程池处理(在Workflow Foundation Runtime内).我无法从每个后台线程中的主线程添加引用.有没有办法从线程池中找到前台线程?