javascript - 光标 :pointer not working on input type file

标签 javascript jquery html css

<分区>

Possible Duplicate:
Change cursor type on input type=“file”

这是我的 jsfiddle:

http://jsfiddle.net/3zNMK/

这个类已经有一个游标但是没有工作:

.file
{
    cursor:pointer;
}

我希望即使悬停在输入类型文件内的文本框上,它也应该变为手形图标。但它不起作用。

有什么办法可以改变这种行为?

最佳答案

尝试这样的操作

HTML

<span class="file-wrapper">
  <input type="file" name="photo" id="photo" />
  <span class="button">Choose a File</span>
</span>

CSS

.file-wrapper {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.file-wrapper input {
  cursor: pointer;
  font-size: 100px;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  position: absolute;
  right: 0;
  top: 0;
}
.file-wrapper .button {
  background: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  margin-right: 5px;
  padding: 4px 18px;
  text-transform: uppercase;
}
​

DEMO

关于javascript - 光标 :pointer not working on input type file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13249103/

相关文章:

php - Laravel,将数据从原始查询转换为 JSON

javascript - 如何将元素之前的所有div移动到元素之后?

jquery - 使用slideToggle()获取最近或下一个div

html - 如何在 Perl 中从 HTML 中提取 URL 和链接文本?

html - Flexbox导航上的全宽不起作用

javascript - 在 Angular Js 中自动填充表单

javascript - 如何在 JavaScript 中检测哈希后 URL 是否已更改

javascript - 即使定义了“POST”,使用“GET”的客户仍要求表单。是JavaScript iframe的原因?

javascript - 使用 jQuery 遍历嵌套对象

html - 颜色透明在IE中不起作用