删除隐藏元素上的文件

时间:2016-12-26 22:31:10

标签: javascript html css

我尝试制作一个漂亮的拖放文件输入(没有路径字符串和上传按钮,但只是一个带边框的空框)。为此,我使用了visibility: hidden属性 - 这样文件输入确实是空的。我没有使用display: none,因为它似乎"删除"来自DOM的元素。

问题是onDrop事件在这种情况下不起作用。 onClick也不起作用。我必须让元素可见才能使其正常工作,但是我再也不希望内容可见。

我怎么能处理这个?

2 个答案:

答案 0 :(得分:2)

尝试不透明度,它似乎做你想要的:

opacity: 0;

答案 1 :(得分:0)

如何将其移出视图:

from math import cos, asin, sqrt

def distance(lat1, lon1, lat2, lon2):
    p = 0.017453292519943295
    a = 0.5 - cos((lat2-lat1)*p)/2 + cos(lat1*p)*cos(lat2*p) * (1-cos((lon2-lon1)*p)) / 2
    return 12742 * asin(sqrt(a))

def closest(data, v):
    return min(data, key=lambda p: distance(v['lat'],v['lon'],p['lat'],p['lon']))

tempDataList = [{'lat': 39.7612992, 'lon': -86.1519681}, 
                {'lat': 39.762241,  'lon': -86.158436 }, 
                {'lat': 39.7622292, 'lon': -86.1578917}]

v = {'lat': 39.7622290, 'lon': -86.1519750}
print(closest(tempDataList, v))