2015-06-18 3 views
0

Как удалить фокус с холста и дать ему поля ввода в моем HTML? В настоящее время холст сохраняет фокус, хотя я активно нажимаю на текстовые входы HTML. Поэтому на самом деле невозможно даже написать что-то в них.Удалить фокус с холста

В идеале это будет терять фокус, когда моя мышь находится за пределами div он находится в

+0

Вы можете поделиться каким-то кодом? У вас есть скрипка (www.jsfiddle.com), которая показывает эту конкретную проблему? – Niddro

+0

У меня много кода, не уверен, что делать. Я использую requestAnimationFrame для основной функции. – user3262713

+0

Возможно ли, что у вас есть текстовые входы HTML внутри тегов ''? Если это так, переместите их за пределы этого. – Niddro

ответ

0

Решение.

Если бы это в моем файле IO.js ...

document.addEventListener('mousedown', function(event) 
{ 
    event.preventDefault(); // This prevented focus on the input fields.. 
    // Mouse button clicked 
    switch (event.which) 
    { 
     case 1: 
      // Left Mouse button pressed. 
      mouse.left = true; 
      break; 
     case 2: 
      // Middle Mouse button pressed. 
      mouse.middle = true; 
      break; 
     case 3: 
      // Right Mouse button pressed. 
      mouse.right = true; 
      break; 
    } 

}); 

Действительно глупая проблема, извините, что беспокою вас с ней.

+1

Это сообщество живет на глупых проблемах;) – Niddro

 Смежные вопросы

  • Нет связанных вопросов^_^