• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jquery.fileEveryWhere.js 一个跨浏览器的file显示插件

jquery.fileEveryWhere.js 一个跨浏览器的file显示插件

作者: 字体:[增加 减小] 来源:互联网 时间:2017-08-16

通过本文主要向大家介绍了file,显示插件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

先来看看input type="file"在chrome,ie,firefox这三个浏览器下表情各异吧。

 

 

 

chrome像是button+label组合,看起差异最大。

ff和ie,是text+button的组合,就外形来看,firefox更标准,事实上firefox存在两个潜在问题:

 1,firefox对type="file" 的input的width定义目前是不支持的(但是FF支持size属性,可以给size设置一个值,来控制上传框的大小,至于这个size到底是多大,见文章繁花-firefox下input type="file"的size是多大)。 

 2,火狐浏览器的提交file表单时只提交文件名不提交路径,而IE提交的是路径+文件名,chrome也能提交路径+文件名,但只显示文件名。火狐浏览器的提交file表单时只提交文件名不提交路径(很遗憾,暂时没有解决方法)

 

要让file在各个浏览器显示统一,纯样式已经控制不了,只能用js脚本了。基本步骤有3:

 1,通过文本框和按钮去模拟一个input type=”file”。

 2,把input="file"做成透明,用定位完全盖住文本框和按钮。

 3,当input type=”file”的onchange的时,用js将文本框的值设置成input type=”file”的值。

了解步骤后,整个插件就很好写了,代码如下:

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用jQuery ajaxupload插件实现无刷新上传文件
  • jquery ajaxfileupload异步上传插件使用详解
  • jQuery插件ajaxFileUpload使用详解
  • 解析ajaxFileUpload 异步上传文件简单使用
  • jQuery Ajax File Upload实例源码
  • jQuery File Upload文件上传插件使用详解
  • jQuery插件ajaxFileUpload使用实例解析
  • jQuery插件ajaxFileUpload异步上传文件
  • 使用ajaxfileupload.js实现上传文件功能
  • jQuery获取file控件中图片的宽高与大小

相关文章

  • 2017-08-16关于jQuery.ajax()的jsonp碰上post详解
  • 2017-08-16jQuery打印指定区域Html页面并自动分页
  • 2017-08-16jQuery validate插件submitHandler提交导致死循环解决方法
  • 2017-08-16jQuery仿Flash上下翻动的中英文导航菜单实例
  • 2017-08-16使用jQuery的attr方法来修改onclick值
  • 2017-08-16jQuery学习笔记之DOM对象和jQuery对象
  • 2017-08-16基于JQuery的浮动DIV显示提示信息并自动隐藏
  • 2017-08-16jQuery学习之prop和attr的区别示例介绍
  • 2017-08-16浅谈jquery之on()绑定事件和off()解除绑定事件
  • 2017-08-16jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery动态显示和隐藏datagrid中的某一列的方法
    • jQuery学习总结之jQuery事件
    • 密码框显示提示文字jquery示例
    • jquery 的 $("#id").html() 无内容的解决方法
    • jQuery实现的调整表格行tr上下顺序
    • jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
    • jQuery中Nicescroll滚动条插件的用法
    • jQuery时间插件jquery.clock.js用法实例(5个示例)
    • jQuery弹簧插件编写基础之“又见弹窗”
    • 基于jQuery实现多标签页切换的效果(web前端开发)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有