把input:file的透明度设置为0,把input:file的宽高设置跟头像大小一样,然后把这个控件放到显示头像的地方,当你点击头像的时候实际上你是点了input:file。
或者你隐藏input:file,写一个触发input:file点击的函数,然后再头像加上onclick()事件,在click事件中调用那个函数就行了
放一个input:file,然后设置为不可见,当点击头像时
$("#头像").click(function(){
$("#input[type=file]").click();
});
之前专门写的一个用于上传文件并预览的js插件,希望能帮到你
http://blog.csdn.net/sq111433/article/details/16872403