У меня есть элемент TD, который не меняет свой фон на изображение. Я использую ToggleClass из JQUERY.
Вот два разных стиля CSS, которые я использую:
.style22
{
height: 16px;
width: 237px;
background-image: url('../Images/Red-Error-Box.png');
background-repeat: no-repeat;
}
.style23
{
height: 16px;
width: 237px;
background-image:none
}
Вот функция, которую я использую для переключения класса, но она не будет переключаться.
<script type="text/javascript">
function validateText() {
var emailEXP = /^([A-Za-z0-9_\+\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if (!emailEXP.test(($("#tbEmail").val()))) {
$('#EmailErrorMSG').toggleClass('style22');
$('#EmailErrorMSG').show();
}
}
</script>
Вот разметка HTML:
<tr>
<td id="EmailErrorMSG" nowrap="nowrap" class="style23"></td>
</tr>
<asp:Button ID="btnSignUp" runat="server" OnClientClick="validateText()"/>
Спасибо за любую помощь.