嘿,我有一个奇怪的问题,脚本ascensor.js
您可以在我的网站上观看: www.emantiss.com
向下查看联系表单。我什么都写不出来。 我试图删除脚本,然后重新开始工作。 任何人都知道如何解决这个问题?使用脚本我只能输入输入和textarea。 感谢。
这是脚本代码:
$('#masallery').ascensor({direction:"x",
time: 800,
overflow: 'hidden',
windowsOn: 0
});
这是输入代码:
$('input, textarea').attr("data-placeholdertext", function() {
return this.value;
});
$('#form')
.delegate('input, textarea', 'focus', function() {
$(this).removeClass("formde").addClass("formde-click");
if (this.value === $(this).attr("data-placeholdertext")) {
this.value = '';
}
})
.delegate('input, textarea', 'blur', function() {
$(this).removeClass("formde-click").addClass("formde");
if (this.value.length == 0) {
this.value = $(this).attr("data-placeholdertext");
}
});
如果删除第一个代码,它就可以了。
当我启用脚本时,我无法输入任何内容。
答案 0 :(得分:0)
我认为您的问题是您尝试验证每个keyup上的字段。 您应该尝试从java.js
中删除它第110行
this.uname.on("keyup", this.isVaildName);
this.email.on("keyup", this.isVaildEmail);
this.cmsg.on("keyup",this.isVaildMsg);
任何形式的表单验证提交
修改
是的,普遍的建议是错的,对不起是没有注意的。
我想我现在已经找到了问题所在。
Ascensor将自己绑定到所有keydown事件。 如果事件来自input / textarea,则在第146行返回“!1”。
!1为false,因此它会阻止默认的浏览器操作(将符号放在字段中)。 如果您将“!1”更改为“true”,它应该可以正常运行。
EDIT2:
或者您可以禁用键导航功能。
$('#masallery').ascensor({direction:"x",
time: 800,
overflow: 'hidden',
windowsOn: 0
keyNavigation: false,
});
它也应该有用。