首页 新闻 会员 周边 捐助

难题,觉得很难!求教求教啊

0
[已解决问题] 解决于 2012-12-03 16:43

我要做的类似于有些网站的常见问题页,就是把一些常见的问题放在一个网页里,供用户看,但现在要做的这个是点击问题后,答复出现在下方,再次点击答复隐藏,并且统计点击个个问题的次数,然后点击次数多的排列在前,并且这些问题和答复有的有格式要求,以前做的是一个问题后紧跟一个答案不存在隐藏,是在前台写死,写在一个个<p>段落里,实在不知道该怎么做,求教各位路过的大神了,谢谢

阿磊ing的主页 阿磊ing | 初学一级 | 园豆:2
提问于:2012-11-20 14:21
< >
分享
最佳答案
1

你仍然可以选择之前的方式,把答案放在<p>里面,但是,默认情况下,把P标签隐藏起来,display="none",给问题所在的标签设置onclick事件,里面判断,如果P是隐藏状态则显示,反则隐藏。或者用jquery,会更简单一些

奖励园豆:5
叶小党 | 菜鸟二级 |园豆:481 | 2012-11-20 14:28

问题不在于这,你说的我已经做到了,问题在于怎么实现根据点击次数动态排列这些问题啊

阿磊ing | 园豆:2 (初学一级) | 2012-11-20 14:34

@阿耒:  用json吧,全局变量var count={Q1:clickTime1,Q2:clickTime2,.....}初始化时,Q1就是题目的名字或者题号信息,clickTime1就是点击次数,设置为0,然后每次点击一次,就找到相应的Q,然后clickTime++,最后,各个问题以及点击次数就都在count里面了

或者,这样做,在每个问题的标签里面加一个属性,比如<p id="Q1"  clickTime="0">Q1</p>,然后没点一次p,就把自身的clickTime属性++,最后统计的时候,遍历所有的问题元素,找到clickTime属性,然后比较就好了~

以上是思路。

叶小党 | 园豆:481 (菜鸟二级) | 2012-11-20 14:43
其他回答(1)
0

每个问题 的点击数量 保存到一个隐藏控件中,js的操作数组排序,再显示就行

Qlin | 园豆:2403 (老鸟四级) | 2012-11-20 16:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册