单击元素工作不稳定

时间:2015-09-29 14:05:35

标签: angularjs

```{r, message = FALSE, echo=FALSE, fig.cap="This is a caption test"}

plot(cars)

```

例如,3次此工作正常,但在第4次点击 - 没有任何进展 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我正在编辑我的原始答案,因为我还没有完全理解你要做的是什么。您可以设置输入类型="文件"无需使用jQuery / javascript来隐藏原始元素并模拟点击它。您可以使用标准HTML / CSS来执行此操作...

CSS:

.upload  {
    height:25px;
    width:70px;
    background:#ccc;
    color:#fff;
    overflow:hidden;
    text:'Upload';
}
.upload input {
    display: block !important;
    width: 70px !important;
    height: 25px !important;
    opacity: 0 !important;
    overflow: hidden !important;
}
#uploadText {
    left: 6px;
    position: relative;
    top: -45px;
}

HTML:

<div class="upload">
  <input type="file" name="upload" />
  <h3 id="uploadText">Upload</h3>
</div>

鉴于这些不是理想的风格,我没有作为平面设计师的未来,它们足以演示如何修改标准输入类型的样式=&#34; file&#34;不需要javascript。