我有一个页面使用一些javascript的一些瓷砖。在一个页面上它完美地运作。它有6列瓷砖,您可以单击每一列以显示更多信息。
我的问题是我要为另一个页面使用相同的东西,但只有3列。当我将列变量更改为3时,它适用于新页面,但原始页面也会更改。我需要保留第一页6列和新页3列。代码当前的方式我只能在{9}的第9行中拥有一个或另一个如何在不破坏它的情况下使这两个页面都能正常工作?
var per_row = 6
答案 0 :(得分:0)
一种态度可能是将这些信息包含在您的页面中,例如,使用from collections import Counter
class Visit:
def __init__(self):
self.date = ''
self.diagnosis=''
self.doctor=''
self.price=0
visits = [Visit() for _ in xrange(10)]
# tuples = [(visit.doctor, visit.diagnosis) for visit in visits]
# counted_visits = Counter(tuples)
counted_visits = Counter((visit.doctor, visit.diagnosis) for visit in visits)
output = [({'Doctor' : doctor, 'Diagnosis' : diagnosis}, k) \
for (doctor, diagnosis), k in counted_visits.items()]
print output
标记在您的页面上:
META
另一个选择是使用正文或其中的任何其他元素:
<html>
<head>
<meta name="pageRows" content=3 />
</head>
<body>...</body>
</html>
然后在你的JS中:
<body ... pageRows=3> ...
来源: