У меня есть спорный div с проверкой орфографии на false.У меня есть кнопка, которая при нажатии изменяет атрибут проверки орфографии на true, но проверка орфографии не срабатывает, пока я не нажму внутри элемента div.Я попытался вызвать события для щелчка, фокусировки, размытия, изменения и т. Д. На div, и ничто не вызывает появление красных линий.Это в старом jQuery 1.8 (устаревшее приложение).есть ли хитрость в этом?
$('.spellcheck').live('click', function() {
$('#editor').attr('spellcheck', true);
$('#editor').click();
$('#editor').focus();
$('#editor').blur();
$('#editor').change();
});
Я также обернул события в 1-секундный setTimeout, чтобы обойти любые асинхронные условия гонки, но не повезло.
HTML Part:
<div id="editor" class="editor" contenteditable spellcheck="false"></div>
<button class="spellcheck">Check Spelling</button>
- Это не проблема contenteditable, это также происходит с обычным div.