本周帮一哥们写了一个页面遇到了一些问题,特此记录一下。主要遇到的问题是图片上传预览(多个上传控件)、多个颜色选择,遇到了冲突。
一、这是代码上传的HTML部分代码
|
|
二、修改上传按钮的部分css代码
三、这是JS部分的代码
问题与解决:
问题一:是上传按钮默认的文件上传是这样的
但是我需要的是这样的:
解决方案:就是将fileAPI放在你需要的控件上面,然后将fileAPI设置为透明,然后点击你需要的控件其实就是点击了fileAPI。还有一个方案就是用js:将你的控件的点击事件里面的返回为fileAPI的事件。这样点击你的控件就完成了fileAPI事件了,(我想的,没有去实现喔)
问题二:点击事件冲突
一开始我是通过id选择器来标记image与input的,后来发现多个上传按钮就需要多个js判定,会有很多的重复代码。于是后来我改为了用类选择器但是类名一样无法将image与input对应。于是我将input的name与与image的类名写成一样,通过input的name找到对应的image。
#########NOTE:我刚刚开始学习前端开发,很多不懂,如有错误。请亲们一定要指出啊!