ScrollTop() не работает с TextArea в IEJquery

Программирование на jquery
Ответить
Anonymous
 ScrollTop() не работает с TextArea в IE

Сообщение Anonymous »

Этот вопрос довольно распространен, однако я не встречал проблемы, похожей на мою. У меня есть файл .cshtml, в котором я объявил TextArea, используя класс Microsoft MVC HtmlHelpcer. Код следующий:

Код: Выделить всё

@Html.TextArea("contentContainer", new Dictionary { { "style", "width: 100%; height: 600px" } })
Затем у меня есть функция, которая постоянно читает файл журнала и добавляет/добавляет содержимое этого файла в эту TextArea каждый раз, когда происходит обновление. Итак, у меня есть функция в jQuery, которая добавляет содержимое в TextArea, а затем я хочу, чтобы она прокручивала TextArea до самого низа TextArea. Код довольно прост:

Код: Выделить всё

appendContent: function (content) {

var $textArea = $('#contentContainer');
var shouldBeScrolled = true;

$textArea.append(content);

var shouldBeScrolled = true;
if (shouldBeScrolled) {
$textArea.scrollTop(
$textArea[0].scrollHeight
);
}
}
Игнорируйте переменную mustBeScrolled. У меня просто есть, потому что позже я планирую создать некоторые ограничения на прокрутку.

Хорошо, в основном этот код отлично работает на Chromium, контент добавляется, а TextArea прокручивается до дно. В Internet Explorer просто не прокручивается. Почему это происходит?

Подробнее здесь: https://stackoverflow.com/questions/226 ... area-on-ie
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»