Я обрабатываю события mousedown и oncontextmenu, чтобы предотвратить выбор текста и изображения, щелкнуть правой кнопкой мыши и перетащить. Код выглядит следующим образом:
<body oncontextmenu="return false;" onmousedown="event.preventDefault ? event.preventDefault() : event.returnValue = false">
<input type="text" name="testInput" id="testInput">
</body>
Я предполагаю, что проблема в том, что он также предотвращает фокусировку на элементах ввода, так как я предотвращаю использование значения по умолчанию и возвращаю false для события onmousedown, поэтому он не позволяет управлению переключаться на фокус ввода, поэтому я не могу ничего вводить внутри него. Я попытался отладить его, следуя коду.
<script type="text/javascript">
$(function(){
$( "#testInput" ).on("focus",function(){
console.log("input focused");
});
});
</script>
Когда я удалил атрибут onmousedown из тела, он дал мне желаемое сообщение на cosole.
любая помощь... Заранее спасибо.