我最近注意到我在编辑器中创建的页面的文件编码已经到处都是.有些保存为ANSI,有些是"UTF-8无BOM".我指的是PHP,HTML,CSS,JavaScript文件.
保存文件的最佳格式是什么?
我在下面的组中有文件输入字段.我希望所有这些都是必填字段.
<!-- file upload group -->
<div class="Fieldset FileUpGroup">
<span class="Legend">File Upload Group: (required)</span>
<input name="fileUploads[]" type="file">
<input name="fileUploads[]" type="file">
<input name="fileUploads[]" type="file">
</div>
Run Code Online (Sandbox Code Playgroud)
我有以下JQuery来验证,但它只验证第一个.
$('.FileUpGroup').each(function() {
if($(this).find('input[type=file]').val() == '') {
Response('- Upload file not selected!', true);
$(this).addClass('Error').fadeOut().fadeIn();
return false;
}
else {
$(this).removeClass('Error');
}
});
Run Code Online (Sandbox Code Playgroud)
谢谢!
以下JQuery代码将页面滚动到表单中的第一个错误:
$('html,body').stop().delay(500).animate({scrollTop: $errors.filter(":first").offset().top -30},'slow');
Run Code Online (Sandbox Code Playgroud)
但是,如果我用$('html,body')一个容器元素的名称替换,例如$('.myDivClass')具有固定定位的div类,它似乎不能正常工作.每次提交都会向上和向下滚动到随机位置.如果容器元素不是html,body,它似乎不正常.
我无法弄清楚我做错了什么.
容器元素的CSS看起来像这样(所以你知道我的意思):
.mcModalWrap1{
position:fixed;
top:0;
left:0;
width:100%;
padding:50px;
background-image:url(images/overlay.png);
overflow:auto;
z-index:999;
display:none;
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用position()而不是offset()来进行相对定位,但它并没有什么区别.
谢谢!
更新:看起来没有解决方案.