0
我使用validationEngine驗證HTML表單。有一個地方,我需要隱藏一個特定的提示,當點擊一個按鈕。有問題的功能:jquery validationEngine fadeDuration選項隱藏提示時
jQuery('#target').validationEngine('hide', {fadeDuration: 0.9});
特定提示隱藏正確,但不會淡出。它會立即消失。在jquery.validationEngine.js的功能如下:
/**
* Closes form error prompts, CAN be invidual
*/
hide: function() {
var form = $(this).closest('form');
var options = form.data('jqv');
var fadeDuration = (options && options.fadeDuration) ? options.fadeDuration : 0.3;
var closingtag;
//alert(fadeDuration);
if($(this).is("form")) {
closingtag = "parentForm"+methods._getClassName($(this).attr("id"));
} else {
closingtag = methods._getClassName($(this).attr("id")) +"formError";
}
$('.'+closingtag).fadeTo(fadeDuration, 0.3, function() {
$(this).parent('.formErrorOuter').remove();
$(this).remove();
});
return this;
},
當我插入行警報(fadeDuration);它顯示0.3。很明顯,fadeDuration的價值在我身邊沒有被正確地聲明,但我怎麼才能讓它正確?