Моно компилятор определяет __MonoCS__
, НО, НО, НО , смысл Моно - то, что можно взять блок, который Вы создали с VS и работали на нем Моно, или наоборот.
мне кажется, что, если Вы должны иметь Моно по сравнению с различиями MS.NET, тогда необходимо принимать те решения во времени выполнения.
стандартный способ обнаружить Моно в Runtime:
bool runningOnMono = Type.GetType ("Mono.Runtime") != null;
Попробуйте эту jQuery.outerHTML ()
реализацию .
jQuery.fn.outerHTML = function() {
return $('<div>').append( this.eq(0).clone() ).html();
};