2013-08-23 6 views
1

У меня есть код, как это в странице входа в HTML:Как предотвратить JAWS сказать OnMouseOver в HTML

<input type="submit" class="button" onmouseover="hover(this, 1)" 
onmouseout="hover(this, 0)" value="Enter" name="feature=111" id="login-button"> 

Каждый раз, когда я приезжаю на кнопку с клавиатурой он говорит «кнопка Enter OnMouseOver». Как я могу препятствовать этому говорить onmouseover? Я не ищу параметры JAWS, я ищу какой-то необязательный атрибут или что-то в этом роде.

+0

Только способ предотвратить его не использовать. JAWS всегда будет говорить об этом, может быть, кроме режима экспертной многословия. –

+0

попробуйте не включать его inline – albert

+0

Можете ли вы разместить свой код для функции hover()? Если вы используете его только для стилизации, вы можете рассмотреть [css: hover pseudoselector] (https://developer.mozilla.org/en-US/docs/Web/CSS/:hover) и удалить встроенный обработчики событий. – ckundo

ответ

2

Удалите встроенный JavaScript:

<script> 
    var button = document.findElementById('login-button'); 
    button.addEventListener('onmouseover', function(event) { hover(event.target, 1) }); 
    button.addEventListener('onmouseout', function(event) { hover(event.target, 0) }); 
</script> 

<input type="submit" class="button" value="Enter" name="feature=111" id="login-button"> 

или использовать css :hover pseudoselector если это функция парения() только для укладки.