2015-09-09 2 views
0

Когда пользователь нажимает на центр или в правой части текстовых областей формы (форма входа в систему справа), ничего не произойдет. Он будет работать только в том случае, если пользователь щелкнет слева от этих областей. Это мой jsFiddle.Текст ввода не активируется на mouseclick

Это форма:

<form id="login" name="login"> 
    Username<input type="text" name="userid" size="25"/> 
    Password<input type="password" name="pswrd"/> 
    <input type="button" onclick="check(this.form)" value="Login"/> 
    <input type="reset" value="Cancel"/> 
</form> 

Как сделать так, что он будет получать включается, когда пользователь нажимает на любой стороне области текста?

+0

Невозможно воспроизвести на Chrome 44 (Mac OS X). –

+0

Я нахожусь на Chrome 45.0.2454.85 m (win7) @AaronCritchley. – gsamaras

ответ

1

Последняя вещь в вашей таблице стилей это так:

input { 
    width: 10% !important; 
} 

избавиться от правила все вместе, и он будет работать. Это не нужно.

1

Последний пункт в вашем CSS является

input { 
    width: 10% !important; 
} 

Удалите его или заместить:

.ui-input-text input { 
    width: 100% !important; 
} 
+0

Правильно, +1, но другой ответ был быстрее на минуту. – gsamaras

+0

Они оба ошибаются, вам не нужно правило вообще! :) –

+0

@JohnFable, вот почему я сказал «Удалить или переопределить». Я предположил, что OP нуждается в правиле в другом месте приложения ... – ezanker