Я использую следующий код, чтобы отредактировать текст в contenteditable div, изменив его шрифт. при нажатии на div, который является стилизованным выпадающим меню, выбор исчезает в хроме. Он отлично работает в firefox, opera и даже в IE!Почему выбор исчезает при нажатии на div?
Rangy не находит выделенного текста для обработки. Мне интересно, почему!
Примечание: он отлично работает при использовании «MouseOver» вместо «нажмите»
DropDown.prototype = {
initEvents : function() {
var obj = this;
obj.dt.on('click', function(event){
$(this).toggleClass('active');
if (savedSel) {
rangy.removeMarkers(savedSel);
}
savedSel = rangy.saveSelection();
savedSelActiveElement = document.activeElement;
return false;
});
}
}
еще теряет выбранные данные при нажатии –