你clone的那个是appendChild的form里面的吗?你设置的position: absolute; ,很可能不在这里面
解决方案 »
- ipad上,js如何写入本地文件
- 很急,请高手帮忙:鼠标移出这个层的时候,就触发onMouseOut事件
- 一个神奇的接口-------进来真的不会后悔----还有80分哦
- 帮忙改个JS特效,主要是浏览器兼容问题!
- 【急】js图片切换显示问题
- 怎么让一个窗品按F11的效果全屏显示, 注意是没有标题栏的那种
- 关于JSP表单提交问题,至于具体专业术语怎么说我也不太清楚,嘿嘿,有空的大侠帮忙看看,谢谢!
- 过两天就要答辩了,我的系统还有个乱码问题,急啊。。。
- 在input文本框中能否加入像在<img>中加alt一样显示出的浮动提示框。
- 怎样禁止网页内容拷贝和粘贴,还有鼠标禁止右键 帮忙解决!
- 一个js正则表达式的问题。
- 可以判断请求来自于页面还是来自于浏览器地址栏吗?
返回
日志: [object HTMLFormElement]
没问题啊,我页面就一个form,所以不必再进一步区分我测试过确实就是这个
t.select();
不选择他就跟预期的理论结果完全一样,有了这句就变成不透明的了
<div> -> {position: relative; overflow: hidden;}
<form> -> {position: absolute; top: -2px; right: -2px; z-index: 200; font-size: 300%; opacity:0; filter:alpha(opacity=0);}
<input type="file">
</form>
</div>
----------------------------------------
这样的话,FORM透明,DIV再做些美化就可以让DIV的点击实际点的是INPUT了,这一点再啥浏览器上都可以,然后我这样:var r = $(':file').select(),
n = r.clone(true).appendTo(‘form’);
r.remove();看上面的select,虽然这个select在这里没有意义,但是作用我上面说了,这里仅仅是显示现象,有他的话,替换一个input就不透明;如果没有select,那替换之后还是透明,这个现象发生在IE8,其他IE不知,但chrome我测试过没问题,依然透明;
有没有啥办法可以实现 t.unselect(),这样的命令啊,就是我选择完,使用完之后,给恢复成未选择的状态。