Я пытаюсь реализовать Ctrl + B для contenteditable
DIV, который должен сделать текст жирным шрифтом.При прослушивании события Ctrl + B, закладка Закладка показывает вверх
Единственная проблема, я получаю то, что когда Ctrl + B нажата, появляется вкладка закладок браузера.
(fiddle)
$(document).ready(function() {
$('#editable').designMode = 'on';
$('#editable').on('keyup', function(e) {
console.log(e.which);
if(e.which == 66 && e.ctrlKey) {
e.preventDefault();
console.log('bold');
document.execCommand ('bold', false, null);
return false;
}
});
});
#editable {
width:200px;
height:100px;
border:1px solid #999;
border-radius: 3px;
padding: 10px;
box-sizing:border-box;
}
#editable:focus {
outline: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div contenteditable="true" id="editable"></div>
Пожалуйста, помогите мне найти способ отключить эту закладку, когда я сосредоточен внутри этого редактируемые дел.
, какой браузер? скрипка работает как ожидалось в chrome/osx –
работает в chrome/win8 –
firefox on ubuntu –