前段日子,有个系统需要上传和下载的功能,这肯定用到咱们的上传下载插件了,因为如果把附件放在数据库中,那行性能就差了好多。但是有个需求就是有附件显示超链接,如果没有附件则显示未上传。
需要的效果是这样的
我开始想的这个挺简单的啊,就是做个条件属性=>新值,然后如果这个单元格的长度为空就显示为未上传就好了。
然后我就顺着这个思路开始做。
但是没过了多久发现了个事情:点击未上传也是可以下载的!
因为我这个单元格设置了文件下载的超链接,而且超链接里的文件路径有一部分是写死的。
当我点击未上传的时候,下载的功能会按照我写死的这部分下载,导致我直接下载了整个文件夹。
到了这里稍微的纠结了一会(ー`′ー),怎么让他点击未上传不下载呢。
解决方案:
先用F12获取到class的名称。
然后在页面的加载结束事件里添加js就可以了,如下:
- $(".linkspan").each(function(index,item){
- if($(item).text()=="未上传")
- {
- $(item).removeAttr("onclick");
- $(item).css("color","gray");
- $(item).css("cursor","default");
- }
- });
复制代码 主要是觉得都显示蓝色比较丑,然后打算修改css样式来的,结果想到好像是可以移除事件来的,也算是误打误撞吧
|