PeopleEditor довольно сложный и раздражающий. Есть несколько компонентов, с которыми вам нужно иметь дело, чтобы отключить его. В IE есть contentEditable
div
, который является основным входом, который вы можете ввести. У вас также есть кнопки с изображениями, с которыми нужно иметь дело onclick
. Тогда в браузерах не IE я считаю, что он использует textarea
.
Вам нужно будет сделать что-то вроде этого (не проверено, вам может понадобиться настроить его):
$("span[id$='_UserField']").find(":input").val("").attr("disabled",true);
Вышеуказанное очистит и отключит все поля ввода, используемые элементом управления (включая textarea
).
Тогда вам нужно разобраться с редактируемым содержимым div. Я не уверен, что вы можете disable
это или вам нужно изменить свойство contentEditable
следующим образом:
$("div[id$='_UserField_upLevelDiv']").text("").attr("contentEditable",false);
И, наконец, изображения. Изображения оборачиваются в тег a
с помощью щелчка мышью. Мое предложение здесь состоит в том, чтобы просто спрятать их так:
$("span[id$='_UserField']").find("img").hide();
Надеюсь, это поможет. Если вам это сойдет с рук, гораздо проще просто спрятать все это.