我正在以手机的形式制作一个小型私人消息应用程序。当时显示十条消息。并且通过隐藏它们来向上/向下滚动消息列表。
使用DOM以这种方式存储信息有多糟糕。我这样做的主要目标是减少对数据库的调用。而不是一直拨打新电话,它只会检查是否有新消息到达并为新消息做广告。
什么是替代品,任何人都可以使用?
感谢您的时间
编辑:澄清 消息(id,title,date,from,content)存储在ul列表中,当滚动时,第一个和最后一个被隐藏/显示。 当时显示了10个元素。
答案 0 :(得分:1)
通过“使用DOM存储信息”,您只是意味着隐藏元素并在以后显示它们吗?在那种情况下,我认为这很好。如果您可以获取10个并且一次只显示一个,则无需一次取一个。
答案 1 :(得分:0)
jquery有一个store函数。
答案 2 :(得分:0)
您实际上一次显示多少个?你的意思是你拿20,只显示1?还是5?
我会用溢出来制作DIV:滚动,让用户上下滚动。或者使用overflow:hidden并添加一些JavaScript来随意移动它。然后你只需要操纵DOM,当有人超过你已拉出的东西时你需要拉更多。
如果您想使用DOM,只需将特定消息的CSS更改为display:none即可根据需要隐藏内容。除非这些消息是巨大的,否则我认为从DB中拉出一堆消息并根据需要隐藏/显示它们没有问题。