我正在尝试在检查其他表单元素被填满之后向“submit”输入添加一个新类。我使用.keyup()来触发该功能。此函数将属性“disabled”更改为“false”,但之后它不会添加类“animate pulse”。谢谢!
public static boolean isPalindrome(String input) {
if (input.charAt(0) != input.charAt(input.length() - 1)) {
// Missmatch. Not a palindrome!
return false;
} else if (input.length() > 1){
// If there is more to test, continue.
return isPalindrome(input.substring(1, input.length() - 1));
} else {
// All chars were tested, or 1 char input. Palindrome!
return true;
}
}
答案 0 :(得分:1)
您的问题是如何使用prop()
函数,因为此函数不返回任何内容,并且需要从addClass()
对象调用jQuery
函数。
正如您在prop
定义中所看到的那样:
返回:任何
这种做法称为链接,为了执行链接功能,这些函数应该返回一个jQuery对象。
您可以通过以下方式重写代码行:
$('input[type="submit"]')
.addClass('animated pulse')
.prop('disabled', false);
答案 1 :(得分:0)
单独添加addclass()
$(document).ready(function() {
$('input[type="submit"]').prop('disabled', true);
$('input[type="text"],input[type="email"],input[type="password"]').keyup(function() {
if($('#log_password').val() != '' && $('#log_email').val() != '')
{
$('input[type="submit"]').prop('disabled', false);
//add in next line
$('input[type="submit"]').addClass('animated pulse');
}
else{
$('input[type="submit"]').prop('disabled',true);
}
});
});