我正在使用以下 HTML 处理自定义文件输入:
<div class="file">
<a>browse<input type="file" name="annex"/></a>
<span class="path">path</span>
</div>
<div class="help">Only PDF files allowed</div>
您可以在此处查看在线示例:http: //codepen.io/mdmoura/pen/qAvDk
问题
CSS
- 我无法垂直对齐按钮(红色)文本和路径文本(蓝色)。我尝试为两者应用 inline-block 和相同的填充,但没有运气......我该如何解决?
查询
我使用
var input = $(this);
但如果我使用var this = $(this);
它不起作用。为什么?使用
$('.path').text(label);
作品......但我想在我引用的 :file 之后获得跨度......我试过input.next().text(label);
但它不起作用。为什么?
谢谢你,米格尔