Вы должны установить указатель мыши на disabled = ''
.
<input type="button" name="test" id="test" value="roll over me" onmouseover="this.disabled=true;" onmouseout="this.disabled='';">
Свойство disabled только проверяет, есть ли оно вообще. Вы можете установить disabled = 'any', и оно будет отключено. Раньше вам нужно было только ключевое слово disabled
в ваших атрибутах, но для корректного XHTML вам нужно установить каждый атрибут равным чему-либо.
EDIT:
Я немного поиграл с этим и добавил немного отступа к тегу SPAN
, и это позволяет событиям работать должным образом. Без дополнения это не захватывает события, потому что кнопка ввода отключена. Я просто сделал фон красным, чтобы было легко увидеть область, израсходованную SPAN
.
<span style="padding: 8px; background: red;" onmouseout="this.firstChild.disabled='';"><input type="button" name="test" id="test" value="roll over me" onmouseover="this.disabled=true;"></span>